如何准备下一个屏幕才能反应原生导航?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何准备下一个屏幕才能反应原生导航?相关的知识,希望对你有一定的参考价值。
我正在使用react-native-navigation包。
问题是,从一个屏幕导航到另一个屏幕时,它会短暂显示一个白色屏幕。
如何准备下一个屏幕,以便在我更改屏幕时显示预渲染屏幕,而不是白色屏幕?
谢谢
答案
除非您尝试从Web服务或AsyncStorage中获取数据,否则导航到该屏幕时屏幕不应为白色。在加载屏幕之前可以使用的唯一方法是componentWillMount()方法,它通常用于为第一个渲染做准备,因为它用于处理配置和状态。在任何情况下,如果要在从AsyncStorage获取数据时避免使用白屏,请使用启动画面。
另一答案
尽量不要在componentWillMount()中获取数据,在ComponentDidMount()中执行此操作。如果你这样做,请告诉我。
以上是关于如何准备下一个屏幕才能反应原生导航?的主要内容,如果未能解决你的问题,请参考以下文章