将React 15.X升级到React 16.X的过程是什么?

时间:2017-11-12 01:11:53

标签: reactjs

我从React 15.X升级到16.X,但是有很多方法不再使用,导致应用程序无法按预期工作。但该应用程序与旧图书馆的LOTS链接,在15X上转发。这可能在同一个应用程序中同时具有React版本吗?谢谢。

2 个答案:

答案 0 :(得分:7)

您必须明确告诉npm转到下一个主要版本。

npm install --save react@^16.0.0 react-dom@^16.0.0

然后运行

npm update --save

获取所有包的所有依赖包和最新更新。

答案 1 :(得分:2)

来自React v16.0 Blog Post

  

...除了少数例外情况,如果您的应用在15.6中运行而没有任何警告,   它应该在16岁。

     

对于下面打包中列出的弃用,提供了codemod   自动转换已弃用的代码。请参阅15.5.0博客文章   有关更多信息,请浏览react-codemod中的codemod   项目

也许检查一下react-codemod项目?