我正在使用react-native-navigation包。
问题是,从一个屏幕导航到另一个屏幕时,它会短暂显示一个白色屏幕。
如何准备下一个屏幕,以便在我更改屏幕时显示预渲染屏幕,而不是白色屏幕?
谢谢
除非您尝试从Web服务或AsyncStorage中获取数据,否则导航到该屏幕时屏幕不应为白色。在加载屏幕之前可以使用的唯一方法是componentWillMount()方法,它通常用于为第一个渲染做准备,因为它用于处理配置和状态。在任何情况下,如果要在从AsyncStorage获取数据时避免使用白屏,请使用启动画面。
尽量不要在componentWillMount()中获取数据,在ComponentDidMount()中执行此操作。如果你这样做,请告诉我。