标签:code ase 版本 new this 来源 ref 修改 需要
VM25 common.bundle.js:36926 Warning: componentWillMount has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details.
npx react-codemod rename-unsafe-lifecycles
in your project source folder.Please update the following components: Router, RouterContext
由于在代码项目中没有使用componentWillMount生命周期,并且现在react版本还没有出到17.0(2019-11-01),为了不报这个Warning,需要解决此问题。
2.1 项目中的react版本
经过查看我项目中package.json文件中,react的版本:
"dependencies": {
"react": "^16.4.1",
"react-dom": "^16.4.1",
}
使用npm install命令安装后,经查看,安装的react版本是16.11.0,然后运行这个项目就报Warning了。
经过测试,安装react版本为16.4.1后,运行项目就不会报这个Warning。
2.2 解决方法
修改项目中package.json文件中,react的版本:
"dependencies": {
"react": "16.4.1",
"react-dom": "16.4.1",
}
然后删除项目中node_modules文件夹,重新安装依赖包即可,
如果发现还是报warning,那么,请删除package-lock.json文件,在删除node_modules文件夹,重新安装依赖包。
然后运行项目就没有warning了。
作者:dragon
链接:https://segmentfault.com/a/1190000020875617
来源:SegmentFault 思否
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
解决react: Warning:componentWillMount has been renamed 问题
标签:code ase 版本 new this 来源 ref 修改 需要
原文地址:https://www.cnblogs.com/small-hao/p/13237302.html