Upgrade challenges in JS frameworks