react 升级

1、查看react版本

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

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

3、执行命令

  1. npm install --save react@18.2.0 react-dom@18.2.0

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、最新版 react-redux@8.0.5

安装命令 npm install --save react-redux@8.0.5

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

最新版是react-router-dom@6.8.2

安装命令 npm install --save react-router-dom@6.8.2

升级完成出现错误

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

命令 npm install --save react-router-dom@5.2.1

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

最新版本react-router@6.8.2

安装命令 npm install --save react-router@6.8.2

9查看最新版 npm info redux

最新版redux@4.2.1

安装命令 npm install --save redux@4.2.1

10 查看npm info babel

显示最新版本号babel@6.23.0

令安装命令 npm install --save babel@6.23.0

11、查看信息npm info babel-cli

最新版本号:babel-cli@6.26.0

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、红色错误警告需要调查

相关推荐
2501_920931702 小时前
React Native鸿蒙跨平台采用ScrollView的horizontal属性实现横向滚动实现特色游戏轮播和分类导航
javascript·react native·react.js·游戏·ecmascript·harmonyos
0思必得03 小时前
[Web自动化] Selenium处理动态网页
前端·爬虫·python·selenium·自动化
摘星编程4 小时前
React Native鸿蒙版:Drawer抽屉导航实现
react native·react.js·harmonyos
东东5164 小时前
智能社区管理系统的设计与实现ssm+vue
前端·javascript·vue.js·毕业设计·毕设
catino4 小时前
图片、文件的预览
前端·javascript
2501_920931705 小时前
React Native鸿蒙跨平台实现推箱子游戏,完成玩家移动与箱子推动,当所有箱子都被推到目标位置时,玩家获胜
javascript·react native·react.js·游戏·ecmascript·harmonyos
layman05286 小时前
webpack5 css-loader:从基础到原理
前端·css·webpack
半桔6 小时前
【前端小站】CSS 样式美学:从基础语法到界面精筑的实战宝典
前端·css·html
AI老李6 小时前
PostCSS完全指南:功能/配置/插件/SourceMap/AST/插件开发/自定义语法
前端·javascript·postcss
_OP_CHEN6 小时前
【前端开发之CSS】(一)初识 CSS:网页化妆术的终极指南,新手也能轻松拿捏页面美化!
前端·css·html·网页开发·样式表·界面美化