React-native怎么取保存的值来判断跳转到哪个页面

#1

app最基本功能 启动的时候判断是不是第一次启动,第一次启动的话跳到介绍页面,否则直接跳到首页,但是react-native的api我只看到异步存储,怎么能在取到值之后再进行跳转。。。。

#2

异步存储够了啊,进来先 getItem,回调里如果拿到了值就跳转,否则就做该做的事,然后做完 setItem

#3

但是每次都是页面跳转了才取到值,取值的方法放到componentWillMount 还是render都不能在跳转之前取到值,在render中把跳转页面的代码放到getItem的回调中的话,会报错return不能返回空,求救啊。。

#4

关键的问题是在异步,可以设置state的状态isLoaded:false,然后render中判断是isLoaded不为true的时候,就显示loading状态或者什么都不显示,然后在componentDidMount中获取getItem,取完之后setState isLoaded=true,走后面的sence。