QRN v3.0.0

2017.12.19 RN 0.48.1

对应大客户端版本

iOS: 80011146
Android: 60001192

RN 官方升级点

QRN 内置官方 react-native 版本从 0.41.0 升级到 0.48.1,内置 React 版本从 15.4.2 升级到 16.0.0-alpha.12,内部的 diff 算法仍然采用的是 React 15.x 的 stack 而不是 Fiber 策略。具体的官方升级改动点可参考:RN 官方发版记录

因为此版本升级改动比较大,所以我们将其具体改动放在二级目录里,可以使用下列传送门跳转

iOS native 升级指南

Android native 升级指南

v3.0.0-beta.2 版本包含下列修改:

  • Fix propsnull 的问题;
  • iOS Fix 当业务自定义 VC 时调用 setHomeModule 会导致崩溃的问题;

v3.0.0-beta.3 版本包含下列修改:

  • 优化 routerapi 组件的 callback ;
  • Fix LoacalServer 环境下,qrn run 会报 wraning 的问题;
  • JS Ext Fixredux 里使用 open(':new') 方法闪屏的问题;

v3.0.0-rc.0 版本包含下列修改:

  • Fix QLoading 组件的 propTypes 引用问题;
  • Fix store 数据问题,其中包括白屏,闪屏问题;
  • Fix 导航栏标题设置不生效问题;
  • Fix Tab 组件背景颜色不能完全填充的问题;
  • 把官方在 0.43 版本干掉的 MapView 组件重新添加到 react-native 里;

v3.0.0-rc.1 版本包含下列修改:

  • minify 后生命周期不正常的问题;
  • tab 的背景色不能完全填充的问题;
  • InfiniteListView useOriginScrollViewtruerenderScrollComponet 应该不生效的问题;
  • Adr fix ScrollView 快速滑动时,stick header 会闪烁的问题;
  • Adr fix 打开多个 hybrid 的项目时,关闭栈顶页面后由于延迟销毁导致的返回键失效问题;
  • iOS fix window.rootViewController 取不到的问题;
  • iOS fix qrnQRCTTextView 输入 crash 的问题;

v3.0.0-rc.2 版本包含下列修改:

  • fix iOS QShare 组件分享到短信和邮件崩溃的问题;
  • fix iOS cmd+r 不能正确刷新页面的问题;
  • fix js QLoadingErrorMapViewpropTypes 引用不正确的问题;
  • fix ext unhandled promise rejection红屏的问题;

v3.0.0-rc.3 版本包含下列修改:

  • fix js Incompatible receiver, Map/Set required 红屏问题;
  • fix iOS 调用 native 路由接口出错的警告;
  • fix Adr 测滑时有可能出现白屏;
  • fix Adr 修复 json 传递格式错误;
  • fix Adr backTo 栈顶页面时数据没有回传;