关于ReactNative多分包的调研记录

Posted TaoLee-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于ReactNative多分包的调研记录相关的知识,希望对你有一定的参考价值。

之前的调研内容,整理一下保存在csdn.

1是否有必要多分包
github的讨论 https://github.com/facebook/react-native/issues/5399#issuecomment-173058746

好处:

  • 避免执行大量JS代码带来的性能瓶颈
  • 减少更新时的流量消耗
  • 业务分离,按需加载,实现webBundle,即用即载入
  • 优化载入时间,提高用户体验
  • 解开依赖关系,提高开发效率

2国内几家公司的多分包方案及现状

4主流方案

  1. 侵入RN代码,修改打包流程,使得打出来的包就是基础+业务包,如QQ音乐
  2. 在RN打包的基础上,实现新的打包方案,如携程 moles-Packer
  3. Patch方案,打包流程不变,生成基础包后,根据diff来生成每个业务不同的patch包

热更新方案

https://github.com/Microsoft/react-native-code-push
https://github.com/reactnativecn/react-native-pushy

以上是关于关于ReactNative多分包的调研记录的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot+Mybatis配置多数据源,分包方式

Netty学习问题总结

Android Studio layout分包

小程序多业务线融合完整分包业务接入

微信小程序的分包步骤

FFmpeg调研报告