reactjs – React native-如何在本机中显示登录屏幕一次?

我正在创建一个项目,我有一个注册屏幕,用于用户注册到应用程序.此注册屏幕应该只在第一次可见时,因此用户可以填写并登录,但是当用户第二次打开应用程序时,应用程序必须导航到主页面.

我不明白该怎么做.

最佳答案 如果您使用本地存储来存储用户已登录的事实,则可以检查用户是否存在于存储中.如果用户存在于存储中,请设置表示初始路由组件的状态(将其指向除登录以外的屏幕).否则将起始组件作为登录组件.

如果您使用的是NavigatorIOS,则可以在index.ios.js文件中执行以下操作:

return(
<NavigatorIOS
    style={styles.navigatorContainer}
    initialRoute={{
      title: this.state.title,
      component: this.state.component,
    }}
 />
 )
点赞