首页 > React Native, iOS 开发, 随感 > React Native 实践 — 即时更新

React Native 实践 — 即时更新

上篇 jason提到对于 react native 与 native 之间调用的方法,这篇主要介绍下react native如何使app进行即时更新
react native的即时更新主要基于 react native 本地 jsbundle的替换。
通过对AppDelegate option2的更改可以做到从本地app load 本地js。
NSString *updatepath = [NSString stringWithFormat:@"%@/%@_%@.jsbundle", path, bundleversion, version];
jsCodeLocation = [NSURL URLWithString: updatepath];
并结合本地NSUserDefaults 存储当前的path路径, js md5校验码。
然后通过和服务器的教研判断是否从服务端拉取最新的js。 拉取成功后可以通过相应的机制使app加载最新的js文件做到无痕更新
通过这种模式的即时更新可以做到更换ui 及 修复bug的目的,十分简洁有效

———EOF———

作者: 吴颖敏 | www.futurehandw.com
Email: wuyingminhui@gmail.com
转载请注明来源:吴颖敏 - www.futurehandw.com



  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.