React Native无感升级在满帮集团的实践

Posted xiangzhihong8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React Native无感升级在满帮集团的实践相关的知识,希望对你有一定的参考价值。

一、背景

满帮集团移动团队2018年初开始尝试React Native,经过近三年的发展,目前已经承载了大部分的核心业务场景,涉及16+的业务模块、200+页面,日均PV数据在千万级。核心业务也使用React Native开发后,我们脱离了APP发版的限制,统一使用动态发版。相比于APP发版,动态发版频率提高了很多,一周最低两版,有时一周甚至会发5个版本。

2018年上线React Native时,用的是当时比较新的0.51版本。在后续的版本中,Facebook官方引入了诸多新的特性,比如Hooks、Hermes引擎等等。我们继续使用0.51版本,这些新特性都无法使用,而且社区中很多基于更新版本ReactNative的第三方库业务也无法使用。因此,在使用0.51版本3年之后,我们决定升级到目前较新的0.62版本。

二、0.62版本改进

在之前,我们一直使用的是0.51版本,不过,在经过近两年的迭代后,React Native发布了0.62版本,并且0.60以上版本相比之前的版本,性能有了大幅的提高,主要体现如下。

2.1 性能提升

相比于0.51版本,0.62最大的改进是,android上使用了Hermes作为JS执行引擎,在启动速度、内存占用、JS运行效率上都有非常大的提升。

2.2 稳定性提升

从0.51版本到0.62版本,修复了大量功能性和稳定性bug,比如Native 部分的SDK的健壮性得到了很大的加强,例如Android中 ReactHostView&#

以上是关于React Native无感升级在满帮集团的实践的主要内容,如果未能解决你的问题,请参考以下文章

全链路数据血缘在满帮的实践

满帮集团CEO:未来将向“智慧型”公司转变,要成为一家生态公司

满帮公布“春风行动”阶段成果,重点打击超低价倒卖货源

react native 项目版本升级

REACT NATIVE 系列教程之九REACT NATIVE版本升级步骤与注意事项!

React-Native 上的连接升级