liubobuzhidao

ReactNative之CodePush的使用

背景

​ 因为ReactNative的兴起,周边系列产品也随之产生,其中最有意思的莫过于微软家出品的CodePush,那它是干什么的呢?先来说一下作用:我们知道RN应用其实是由JavaScript文件图片资源组成的,那CodePush就是帮助移动端用户更新JavaScript文件图片资源 ,当发布一个React Native的新版本时,CodePush会保存你上个版本发布的文件,当你的应用出现崩溃时,CodePush帮你回滚到上个版本,而不会变成空白页面。但是如果你的原生代码发生改变了,那就无能为力了~

使用

​ 前面说了CodePush的好处,那项目中肯定是要体会一下的,至于如何使用CodePush上面的链接是官方文档说明,不懂的可以按照文档指示一步一步的操作,如果说英语不好的话,可以自行谷爹中文教程,一搜一大片,资源还是挺丰富的,

​ 而我想要强调的是以下几点(也是个人的一些体会):[注意]

  • 1、第一次使用CodePush难免会出错,但是不要因为怕出错就不敢操作

  • 2、CodePush自动提供两种环境,也就是我们所说的开发环境Staging

    和生产环境Production,应用在Staging开发完成以后需要移到Production环境中,

    1
    2
    // "-r 20%" 生产环境下限制使用的量
    code-push promote <APP_NAME> Staging Production -r 20%

未完待续。。。

后续

​ 现在就先这样吧,随后在使用的过程中如果还有什么心得,我会补充上去的。