升级步骤:
- 保证代码能够正常回滚
- 先通过react native工具升级,项目根目录下执行
npx react-native upgrade
这时工具会把它能更新的文件都更新了,有部分文件是更新不了的,中间可能还会有冲突,我只遇到一个gradle-wrapper.jar
文件冲突
请求raw.githubusercontent.com遇到ECONNREFUSED 0.0.0.0:443
,这个找到域名的真实ip地址,再写入host文件旧可以了
3.再手动升级,把剩下的文件更新完
通过这里面可以查看升级过程中需要更新的文件
按照里面的文件对比本地git repo变化并修改
4.看情况清理旧的文件和缓冲,比如iOS的Pods,android的gradle,node_modules,不再需要的patch文件
5.编译安装iOS和安卓
6.后续观察升级对第三方库的影响