React Native正式版本還沒發(fā)布,但是小版本基本上每個(gè)月都更新1-2次。9月11號(hào)又更新了0.33版本,其中有兩個(gè)增強(qiáng)功能正好是項(xiàng)目中用到的.
添加Android6.0權(quán)限驗(yàn)證API
Add JS library for requesting Android M Permissions (<tt>0fb2ccf</tt>) - @cmcewenAndroid對(duì)話框可以設(shè)置cancelable選項(xiàng)
Implement cancelable option for Alerts (<tt>8e2906a</tt>) - @kraffslol
為了使用這兩個(gè)功能,需要對(duì)當(dāng)前工程的RN版本進(jìn)行升級(jí)。
在工程目錄下通過react-native -version指令,可以查看當(dāng)前版本。

可以看到我這是0.31版本, 因?yàn)閞n項(xiàng)目采用nodejs構(gòu)建的,這時(shí)候打開項(xiàng)目目錄下的package.json, 把"react-native" 后的版本號(hào)改成0.33.0。然后執(zhí)行命令npm install 這時(shí)候就會(huì)自動(dòng)安裝最新版本。

安裝速度可能很慢, 建議大家把安裝源改成國內(nèi)的鏡像,
修改方法有三種,如下:
1.通過config命令
npm config set registry https://registry.npm.taobao.org
npm info underscore (如果上面配置正確這個(gè)命令會(huì)有字符串response)
2.命令行指定
npm --registry https://registry.npm.taobao.org info underscore
3.編輯~/.npmrc
加入下面內(nèi)容
registry = https://registry.npm.taobao.org
按照完成會(huì)提示安裝了什么

安裝完成后 報(bào)了一個(gè)警告,警告的原因是0.33版本需要react版本為15.3.1

這時(shí)候按照上面的做法, 把react版本改成15.3.1,然后執(zhí)行 npm install指令。
升級(jí)項(xiàng)目模板文件
執(zhí)行react-native upgrade 命令升級(jí)項(xiàng)目模板文件,過程中如果提示是否覆蓋,可以鍵盤輸入’Y’,回車進(jìn)行覆蓋即可。