反应本机白屏

时间:2018-07-08 07:26:53

标签: android react-native

为什么本机应用程序要花一些时间才能打开。 在出现主要活动之前会出现白屏。如果我在加载react-native-activity之前创建了本机活动,则在加载本机活动之前不会显示白屏。

1 个答案:

答案 0 :(得分:2)

因为启动react native需要进行大量工作,尤其是启动javascript解释器,所以所有的polyfill和其他框架部件都需要初始化。如果需要快速,请编写实际的本机。或找到隐藏它的方法,例如在显示初始屏幕时在后台初始化系统。

这实际上是air bnb不再使用react native的原因之一。有关他们发现的一些缺点的有趣文章,请参见https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a