<aside>
搬运补充自《蒋宏伟-58RN页面秒开方案与实践》— 2021全球大前端技术大会小册子
(似乎是内部资料了,网上搜不到买不到)
</aside>
前面的内容:
在做任何性能优化钱,都需要先分析性能的结构,然后找到性能的瓶颈。
一个RN的性能结构,整体分为两个部分:Native和JavaScript
再细分,可以分为6个耗时结构和3个瓶颈:

<aside>
动态更新瓶颈:
<aside>
框架初始化瓶颈:
<aside>
业务耗时瓶颈:
互联网产品的一个特征就是快速试错,这就要求业务能够快速迭代,应用能够动态更新。
动态更新需要发送请求,发送请求就会拖慢性能,比如web。如果像native一样进行资源内置,性能会好很多,但又没办法动态更新了。
所以,动态更新和性能似乎是一对矛盾体,有什么权衡之策呢?