有没有一种方法可以在使用React Native时避免白屏闪烁?

5
我正在使用React Native在Android上开发应用程序,尝试找出如何避免React Native部分启动前的白色闪烁。
唯一能够阻止它的方法是将应用程序主题背景颜色设置为与我的应用程序闪屏相同的颜色,但问题是如果您打开键盘,您会短暂地看到键盘附近的应用程序背景...在我的情况下,在页面底部创建了一个蓝色闪烁。
解决方案是在应用程序加载后以某种方式将应用程序主题颜色从蓝色更改回白色,但似乎不可能。如果背景颜色为白色,则不会看到闪光。
有什么想法吗?

实际上,在JS加载后你可以更改它,至少我在iOS部分看到了桥接器为JS加载触发事件(不太了解Android桥接器),因此理论上你可以以某种方式监听桥接器事件,但你需要深入研究Android桥接器源代码。 - savelichalex
2个回答

3

1
如果您只是为iOS构建应用程序,则可以使用如此处所述的loadingView功能,否则您将需要一个启动屏幕库,该库将允许从JS控制隐藏启动图像。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接