Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 如何使用react native创建登录以及如何验证会话_React Native - Fatal编程技术网

React native 如何使用react native创建登录以及如何验证会话

React native 如何使用react native创建登录以及如何验证会话,react-native,React Native,我需要创建一个登录功能,以便用户可以访问他们的私人数据 我知道在成功登录后,我可以使用asyncstorage存储访问令牌之类的东西。 但我如何在我的应用程序的每个“屏幕”上验证该令牌? 如何正确检查令牌是否存在 在角度上,我可以使用一些拦截器来完成这项工作。 我怎样才能用react native做到这一点 谢谢。在这里,您可以使用AsyncStorage for react native,它可以在每页提供值,请浏览以下链接 是的。但是我如何检查这个值呢?avery componentWillM

我需要创建一个登录功能,以便用户可以访问他们的私人数据

我知道在成功登录后,我可以使用asyncstorage存储访问令牌之类的东西。 但我如何在我的应用程序的每个“屏幕”上验证该令牌? 如何正确检查令牌是否存在

在角度上,我可以使用一些拦截器来完成这项工作。 我怎样才能用react native做到这一点


谢谢。

在这里,您可以使用AsyncStorage for react native,它可以在每页提供值,请浏览以下链接


是的。但是我如何检查这个值呢?avery componentWillMount上只有一个简单的函数吗?是的,使用一个简单的函数使它在componentWillMount中工作,除非你的应用程序很小,否则你不想检查每个组件中的异步存储。找到一个合适的组件(如应用程序入口点)进行检查,并将答案推到应用程序导航树中较高的某个位置。然后通过道具手动传递,或者以任何其他方式处理应用程序状态。可能需要填写两个重复的详细信息:(1)一旦获得,令牌是否用于进一步的远程API请求?(2) 您如何管理其他应用程序级别的状态?您只需在应用程序状态中缓存令牌本身或“isLoggedIn”布尔值(取决于对1的回答),以便所有组件都可以使用它(通常作为道具)。