我正在创建一个项目,我有一个注册屏幕,用于用户注册到应用程序.此注册屏幕应该只在第一次可见时,因此用户可以填写并登录,但是当用户第二次打开应用程序时,应用程序必须导航到主页面.
我不明白该怎么做.
最佳答案 如果您使用本地存储来存储用户已登录的事实,则可以检查用户是否存在于存储中.如果用户存在于存储中,请设置表示初始路由组件的状态(将其指向除登录以外的屏幕).否则将起始组件作为登录组件.
如果您使用的是NavigatorIOS,则可以在index.ios.js文件中执行以下操作:
return(
<NavigatorIOS
style={styles.navigatorContainer}
initialRoute={{
title: this.state.title,
component: this.state.component,
}}
/>
)