我正在使用react-native-navigation软件包。
问题在于,从一个屏幕导航到另一屏幕时, 它会短暂显示一个白色屏幕。
我如何准备好下一个屏幕,以便在我更改屏幕时显示的是预先渲染的屏幕,而不是白屏?
谢谢
答案 0 :(得分:1)
导航到屏幕时,屏幕不应为白色,除非您尝试从Web服务或AsyncStorage中获取数据。 可以在加载屏幕之前 上使用的唯一方法是componentWillMount()方法,该方法通常用于准备第一个渲染,因为它用于处理配置和州。 无论如何,如果要避免从AsyncStorage提取数据时出现白屏,请使用启动屏幕。
答案 1 :(得分:0)
尽量不要在componentWillMount()中获取数据,请在ComponentDidMount()中进行。 让我知道您是否这样做。