RNReact Native开发react-native开发

如何更新React Native

2016-01-21  本文已影响707人  Hi唐吉诃德

摘自官方:时刻将React Native更新到最新的版本,可以获得更多API、视图、开发者工具以及其他一些好东西(译注:官方开发任务繁重,人手紧缺,几乎不会对旧版本提供维护支持,所以即便更新可能带来一些兼容上的变更,但建议开发者还是尽一切可能第一时间更新)。由于一个完整的React Native项目是由Android项目、iOS项目和JavaScript项目组成的,且都打包在一个npm包中,所以升级可能会有一些麻烦。我们会尽量简化这一流程。以下是目前所需的升级步骤:

第一步:查看React Native版本

第二步:更新React Native版本

$ npm install --save react-native@0.18

  • 会匹配最新的子版本(中间那个数字),比如1.2.3会匹配所有的1.2.x版本,但不匹配到1.3.0及以上。
  • 会匹配最新的主版本(第一个数字),比如1.2.3将会匹配所有的1.x.x版本,2.0.0就缓缓飘过了。

然后在命令行中运行(译注:如果提示权限错误,就在命令前加上sudo):

$ npm install

第三步: 升级项目模板文件

新版本的npm包通常还会包含一些动态生成的文件,这些文件是在运行react-native init创建新项目时生成的,比如iOS和Android的项目文件。为了使老项目的项目文件也能得到更新(不重新init),你需要在命令行中运行:

$ react-native upgrade

这一命令会检查最新的项目模板,然后进行如下操作:

译注:如果你有修改原生代码,那么在使用upgrade升级前,先备份,再覆盖。覆盖完成后,使用比对工具找出差异,将你之前修改的代码逐步搬运到新文件中。

上一篇下一篇

猜你喜欢

热点阅读