1.22.0 • Published 1 month ago

react-native-update-cli v1.22.0

Weekly downloads
20
License
BSD-3-Clause
Repository
github
Last release
1 month ago

react-native-update npm version

本组件是面向 React Native 提供热更新功能的组件,建议结合Update 服务使用。

注意,在 iOS 上使用热更新有被拒的可能。可以按以下步骤屏蔽 iOS 端(react-native-update版本需 >= 5.3.2):

  1. 如果 RN 版本>=0.60,在项目根目录下编辑或创建 react-native.config.js,添加如下内容
// react-native.config.js
module.exports = {
  dependencies: {
    'react-native-update': {
      platforms: {
        ios: null, // 阻止ios模块自动链接
      },
    },
  },
};
  1. 如果在原生代码端尚未配置,则跳过下面文档中的 ios 端的配置。如果已经配置,则按文档的步骤反向操作(添加的 ios 代码删去)。
  2. 如果是 0.60 以上版本或使用了 cocoapods,在 ios 目录中再次运行 pod install,确保 Podfile 和 Podfile.lock 中都没有'react-native-update'。如果 RN 版本<0.60,则运行react-native unlink react-native-update
  3. 在 js 代码里调用 checkUpdate()方法前,判断 Platform.OS,如果是 ios 平台则直接 return 跳过。

最近更新

请查阅最近更新文档

优势

  1. 命令行工具&网页双端管理,版本发布过程简单便捷,完全可以集成 CI。
  2. 基于 bsdiff 算法创建的超小更新包,通常版本迭代后在 1-10KB 之间,避免数百 KB 的流量消耗。
  3. 支持崩溃回滚,安全可靠。
  4. meta 信息及开放 API,提供更高扩展性。
  5. 跨越多个版本进行更新时,只需要下载一个更新包,不需要逐版本依次更新。

安装与快速入门

请查阅

命令行工具

请查阅文档-命令行工具

API 接口

请查阅文档-API 接口

本地开发

$ git clone git@github.com:reactnativecn/react-native-pushy.git
$ cd react-native-pushy/Example/testHotUpdate
$ yarn
$ yarn start

本地库文件使用 yarn link 链接,因此可直接在源文件中修改,在 testHotUpdate 项目中调试。

关于我们

本组件由React Native 中文网独家发布,如有定制需求可以联系我们

关于此插件发现任何问题,可以前往Issues或者中文社区发帖提问。

1.22.0

1 month ago

1.21.0

2 months ago

1.20.6

2 months ago

1.20.1

2 months ago

1.20.2

2 months ago

1.20.5

2 months ago

1.20.3

2 months ago

1.20.0

2 months ago

1.19.0

2 months ago

1.18.0

3 months ago

1.14.0

3 months ago

1.16.0

3 months ago

1.15.0

3 months ago

1.17.0

3 months ago

1.14.0-beta.0

3 months ago

1.13.0

7 months ago

1.12.0

9 months ago

1.11.0

1 year ago

1.9.0

2 years ago

1.10.0

2 years ago

1.8.1

2 years ago

1.7.0-beta.0

3 years ago

1.8.0

3 years ago

1.6.0

3 years ago

1.7.2

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.5.0

3 years ago

1.4.2

3 years ago

1.4.0-beta1

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.4.0-beta0

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

4 years ago

1.1.18

4 years ago

1.1.17

4 years ago

1.1.16

4 years ago

1.1.15

4 years ago

1.1.14

4 years ago

1.1.13

4 years ago

1.1.12

4 years ago

1.1.11

4 years ago

1.1.10

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.2

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.1.0

8 years ago