React Native版本升级注意事项

大部分的内容都在 http://reactnative.cn/docs/0.45/upgrading.html 这篇文章中写过了。一般来说,会直接使用安装react-native-git-upgrade工具模块,然后 react-native-git-upgrade X.Y.Z 的这种方式进行。

通过一次更新,总结了以下新的策略:

1.如果出现版本跃迁太大,问题比较多的情况,可以考虑分成多个阶段更新。例如,我从0.42迁到0.45出现了比较多的问题。后来我分阶段,从0.42迁到0.44,再0.44到0.45,问题就没有了(使用 npm info react-native 可以查看RN已有版本信息)。

2.iOS版本中对应模块的更新。由于使用cocoPods,要在项目的ios文件夹下执行一次 pod update 命令。一般来说,新的依赖模块会需要重新编译。要用 react-native run-ios 的方式去执行。

3.关于 node_modules 下第三方模块的更新。如果第三方模块更新了,会把原来在其上面的编辑历史都消除,所以,如果对第三方模块做了修改,那么应当保留备份,重做修改。例如 react-native-vector-icons 这个模块,如果在里面加入了自己定义的字体文件,那么就需要重新再加一次。现在还没有找到可以平滑继承修改的方法。

4.最后,升级后一定要把所有的package、模拟器都关一遍,以免哪个部分使用了原来的配置,引起奇怪的错误。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,142评论 25 709
  • (一)H5、React Native、Native应用对比分析 文章来源:@王利华,vczerohttp://vc...
    时茶阅读 13,760评论 2 22
  • 持续更新中...... 一套企业级的 UI 设计语言和 React 实现。 https://mobile.ant....
    日不落000阅读 11,123评论 0 35
  • 一、CSS背景 background-attachment:设置背景图像是否固定或者随着页面的其余部分滚动。 ba...
    兔子和猪阅读 1,807评论 0 0
  • 周末看了最新一期的奇葩大会,这是我很喜欢的节目,喜欢马东的机智,喜欢蔡康永的温柔,喜欢高晓松的自恋,今年加了何...
    童小咪阅读 858评论 2 2