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

前端之家收集整理的这篇文章主要介绍了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相关文章