ios – React Native – 改善冷启动时间

我正在工作的项目是使用react native来创建iOS应用程序.

以下是iPhone 5S发布版本中的冷启动时间

Pre-main time: 0.52 seconds

App did launch to javascript did load time: 2.12 seconds

JS render time: 0.74 seconds

Total time: 3.34 seconds

最慢的部分是等待反应库加载js包(2.2MB).加载时间看起来正常吗?如何改善js bundle的加载时间?非常感谢.

减少js包大小可以缩短从应用程序启动到javascript加载的时间.对于一个新的Hello World项目,它只用了0.18-0.19秒(iPhone 5S).

解决方法

是否时间确定取决于您和您的应用用户=)

显然,如果减少js包的大小可以改善时间,你应该尽力完成它.我猜有几个步骤可以帮到你:

>首先,DRY:加倍代码增加大小
>检查使用npm包,删除未使用的(也作为未使用的内部模块)
>使用第三方工具混淆和缩小捆绑包

还应该做的是降低初始化的复杂性

>检查算法的渐近复杂性 – 可能导致时间增加
>删除未使用的变量,函数和数据 – 这可能是冗余内存使用的原因

我可以建议你也尝试不仅影响实际时间而且影响时间感觉.例如,使用动画闪屏

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...