react 升级

1、查看react版本

当前开发项目的react版本从哪里看呢?其实就在package.json文件中,搜索"react",即可看到版本号

2、输入命令npm info react查看最新的react版本

3、执行命令

  1. npm install --save [email protected] [email protected]

4、错误Module not found: Error: Can't resolve 'axios'

5、执行安装npm install --save axios

NPM命令报错

解决方案卸载重新安装

nvm uninstall 14.16.1

以管理员身份卸载原node重新安装

Npm -v

6、查看react-redux版本

命令npm info react-redux、最新版 [email protected]

安装命令 npm install --save [email protected]

7、查看最新版本npm info react-router-dom

最新版是[email protected]

安装命令 npm install --save [email protected]

升级完成出现错误

V6修改点过多选则降级到v5

命令 npm install --save [email protected]

8、查看最新版npm info react-router

最新版本[email protected]

安装命令 npm install --save [email protected]

9查看最新版 npm info redux

最新版[email protected]

安装命令 npm install --save [email protected]

10 查看npm info babel

显示最新版本号[email protected]

令安装命令 npm install --save [email protected]

11、查看信息npm info babel-cli

最新版本号:[email protected]

11、升级替换componentWillReceiveProps方法报错,所以升级对应依赖包

解决方案componentWillReceiveProps代替方案 - 漫思 - 博客园 (cnblogs.com)

修改成

static getDerivedStateFromProps(nextProps,prevState){}修改每个赋予初始值处

12、页面不停执行生命周期函数如何修改

调查原因是再返回值相同也认为有pros数据变化,受副作用影响所以进入setstade

解决方案使用其他生命周期函数替换触发条件

GitHub - reactjs/react-codemod: React codemod scripts

13、数据问提导致错误

14、升级react18后建议使用新的API用法警告

解决方案根据官方API处理方式调整先获取节点再进行渲染

红色警告解决方案root不放在body上会影响其他第三方组件发风险。

15、红色错误警告需要调查

相关推荐
用户8820932166724 分钟前
Vue组件通信全攻略:从父子传参到全局状态管理,一篇搞定!
前端
Canmick27 分钟前
JavaScript 异步函数健身操
前端·javascript
一曝十寒28 分钟前
那些常见的 HTTP 状态码
前端·http
WildBlue28 分钟前
🚀 React初体验:从“秃头程序员”到“数据魔法师”的奇幻漂流
前端·react.js
JosieBook29 分钟前
【Web应用】若依框架:基础篇14 源码阅读-后端代码分析-课程管理模块前后端代码分析
前端
前端小嘎33 分钟前
被大厂裁员后做的前端工具网站
前端
超级土豆粉34 分钟前
CSS 预处理器与工具
前端·css
哼唧唧_1 小时前
使用 React Native 开发鸿蒙(HarmonyOS)运动健康类应用的系统化准备工作
react native·react.js·harmonyos·harmony os5·运动健康
Jackson__1 小时前
聊聊 JS 中的可选链 ?.
前端
前端小崔1 小时前
前端面试题之ES6保姆级教程
开发语言·前端·javascript·面试·职场和发展·ecmascript·es6