React native react native是否有自动登录概念?

React native react native是否有自动登录概念?,react-native,autologin,React Native,Autologin,我是个新手,反应很自然。我已经创建了登录、主页和注销屏幕。如果我在未注销的情况下关闭我的应用程序并再次打开我的应用程序,那么它将从登录重定向到主屏幕,而不要求用户输入登录凭据 我是否可以存储一个带有登录详细信息和标志的全局变量,并在用户单击注销时将其删除?或者还有其他方法吗?您可以使用异步存储。AsyncStorage是一个简单的、未加密的、异步的、持久的键值存储系统,对应用程序来说是全局的。应该使用它而不是本地存储 建议您在AsyncStorage之上使用一个抽象,而不是直接使用AsyncSt

我是个新手,反应很自然。我已经创建了登录、主页和注销屏幕。如果我在未注销的情况下关闭我的应用程序并再次打开我的应用程序,那么它将从登录重定向到主屏幕,而不要求用户输入登录凭据


我是否可以存储一个带有登录详细信息和标志的全局变量,并在用户单击注销时将其删除?或者还有其他方法吗?

您可以使用异步存储。AsyncStorage是一个简单的、未加密的、异步的、持久的键值存储系统,对应用程序来说是全局的。应该使用它而不是本地存储

建议您在AsyncStorage之上使用一个抽象,而不是直接使用AsyncStorage,因为它是全局运行的

要存储数据,请执行以下操作:

await AsyncStorage.setItem('@MySuperStore:key', 'I like to save it.');
要获取数据,请执行以下操作:

const value = await AsyncStorage.getItem('@MySuperStore:key');
  if (value !== null){
    // We have data!!
    console.log(value);
  }
要删除数据,请执行以下操作:

AsyncStorage.clear();

收到登录API的响应后,将用户ID存储在AsyncStorage中,然后在注销时单击可以清除AsyncStorage。

谢谢Deepak Sachdeva。它按照我的要求工作。这很好,但如何处理路由?等待路由的响应。你能详细说明一下你可能会在上面使用什么抽象…哦,我想缩写一下,但是!哈哈