我从React 15.X升级到16.X,但是有很多方法不再使用,导致应用程序无法按预期工作。但该应用程序与旧图书馆的LOTS链接,在15X上转发。这可能在同一个应用程序中同时具有React版本吗?谢谢。
答案 0 :(得分:7)
您必须明确告诉npm转到下一个主要版本。
npm install --save react@^16.0.0 react-dom@^16.0.0
然后运行
npm update --save
获取所有包的所有依赖包和最新更新。
答案 1 :(得分:2)
...除了少数例外情况,如果您的应用在15.6中运行而没有任何警告, 它应该在16岁。
对于下面打包中列出的弃用,提供了codemod 自动转换已弃用的代码。请参阅15.5.0博客文章 有关更多信息,请浏览react-codemod中的codemod 项目
也许检查一下react-codemod项目?