白话去哪儿 RN 大规模应用实践方案

去哪儿YMFE团队自2016年起采用ReactNative开发,已上线超过30个项目。本文分享了如何解决Android/iOS平台差异、设计热更新系统、优化ListView组件等经验,并讨论了针对Android平台的Bug修复技巧。

去哪儿 YMFE,作为一支国内比较早期实践 React Native 的年轻团队,我们从 2016 年 3 月上线了第一个基于 RN 的页面,截止目前已经有超过 30 个的 RN 项目。在 RN 项目实践中,我们是如何抹平 Android/iOS 平台化差异的?如何设计热更新系统?如何对RN的“痛点”——ListView 进行优化?针对碎片化的 Android 平台,我们又用了哪些套路来修复一些千奇百怪的 Bug?如果你正处于RN的水深火热之中,不妨来听听我们的经历。

实录摘要:

  • 离线包这块除了热更新外,是不是还需要考虑内置?
  • Qunar 的 RN 热更新检查的时机是什么?如何确保更新包能够及时到达?
  • 在 RN 升级的时候,怎样向下兼容之前的 RN 版本的 JSBundle?
  • 热更新系统中的打包脚本具体做了什么,具体流程?
  • React Native 新推出的 FlatListView 组件在性能上怎么样?
  • 关于 RN 的崩溃收集有什么现成的接口可以直接调用吗?
  • 关于抹平差异化这块,QRN 是否已经做到了 JS 层的使用完全一致?
  • 去哪儿的官方应用是全部用 RN,还是部分用 RN?

阅读全文: http://gitbook.cn/gitchat/activity/59019ba537e3056bb42235ec

您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

FtooAtPSkEJwnW-9xkCLqSTRpBKX

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值