[程序员] 感觉不少前端框架 版本升级似乎很不喜欢搞兼容?
·
现在技术栈主要是 js/ts + react/nextjs,java + sb。 前段时间把自己之前的项目,跑在 java11 和 sb2,升级到了 java21 和 sb3,除了 lombok 要跟着升级,再加上 javaEE 包改成 JakartaEE,其他都兼容了,没遇到太大问题。 然后把几个 IO 任务的线程池改成 virtual thread, 测试没问题就发上去了,感觉比较丝滑。 但是前端这边的库/框架要升级感觉就特别蛋疼。。。。 首先为什么要升级呢,因为想用新功能和特性,而且还在不断写的项目偶尔要用一些新依赖,框架版本太老可能会和新依赖本身产生冲突,emmmm ,但是反过来,升太快可能其他库还没准备好…也会各种不兼容。 去年学了 remix,项目里要用。v2 版本,future flags 开了大部分。 然后看到官方说不会有 v3 版本了,v3 和 react router v7 合并… 我:??? 后来真合并了,升级需要打开所有 v2 的 future flag ,然后用 codemod 可以完成部分工作,剩下一堆有问题的地方自己找 issue 解决了,大量的包名从 remix 改成了 rr。 rr…