gpt4 book ai didi

javascript - 世博会,React Native 异步存储在热重载后重置?

转载 作者:行者123 更新时间:2023-11-29 23:07:49 24 4
gpt4 key购买 nike

我正在开发我自己的小私有(private) Expo,使用 Expo SDK 32.0.0 的 React Native 应用程序,我目前正在构建一个身份验证流程,我通过我的 graphql 端点获取 JWT token ,然后将其存储在 AsyncStorage 中。

我登录,一切正常 我在异步存储中得到一个 token ,我被重定向到新堆栈,然后我对我的代码做了一些更改,我保存它并重新加载应用程序,然后当它检查我是否有 token 时,它会说它是未定义的,然后将我返回给登录流程。

所以我的问题是,异步存储是在热重载后重置还是缺少某些东西?

设置 token 后取回 token 。

componentDidMount = async () => {
const StoredAuth = await AsyncStorage.getItem(Config.STORAGE_AUTH_KEY)
this.props.navigation.navigate(StoredAuth ? 'App' : 'Auth');
}

最佳答案

热重载不影响 AsyncStorage。假设您尝试在 App 屏幕组件中进行热重载。

任何与 STORAGE_AUTH_KEY 相关的地方都可能在您使用的 App 组件或 store 中产生意外情况,例如 redux 和 mobx。

您可以在 here 中查看热重载的工作原理.

关于javascript - 世博会,React Native 异步存储在热重载后重置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54449002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com