Redux可以在React Native中存储令牌会话吗?

迪亚兹

我是Redux和React Native的新手,想知道我是否可以在Redux中实现并存储令牌会话,以使用户在关闭并重新打开应用程序后保持登录状态。我发现有人推荐AsyncStorage,但我的应用程序状态由Redux处理。

这也是我的Redux商店,它也使用AsyncStorage。

import { createStore } from 'redux'
import { persistStore, persistReducer } from 'redux-persist'

import AsyncStorage from '@react-native-community/async-storage';

import reducer from './reducers/index'

const persistConfig = {
  key: 'root',
  version: 0,
  storage: AsyncStorage
}

const persistedReducer = persistReducer(persistConfig, reducer)

const store = createStore(persistedReducer)
const persistor = persistStore(store)

export { store, persistor }

在以相同方式存储其他数据时,足以保持令牌会话了吗?

妮基·巴蒂亚(Nikhil bhatia)

关闭并重新打开应用程序后,redux存储无法恢复数据。

从'react-native'导入{AsyncStorage}

您可以通过AsyncStorage.setItem(userSessionKey,userData)进行存储

并通过还原

async function restoreSession() {
  try {
    const data = await AsyncStorage.getItem(userSessionKey)
    const userData = JSON.parse(data)
    if (userData !== null) {
      return userData
    } else {
      throw new Error('User Data is empty')
    }
  } catch (error) {
    //console.log(error)
    return null
  }
}

因此,当应用启动时,在导航至主应用之前,还原数据并添加到Redux存储

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有什么办法可以从存储中读取而不是从React-redux中的Component读取吗?

来自分类Dev

在React Native中为持久性会话将访问令牌设置为redux状态是否安全?

来自分类Dev

什么是...存储在React Native Redux中?

来自分类Dev

React Native 与 Redux - 意外令牌

来自分类Dev

我可以在React + Redux中用道具设置初始状态吗?

来自分类Dev

我可以在与React组件分开的地方分发redux动作吗?

来自分类Dev

你可以同时使用 React-hooks 和 redux 吗?

来自分类Dev

是否可以在React中创建一个仍可以访问全局Redux存储的类?

来自分类Dev

Rails +会话:可以安全地在会话中存储部分信用卡信息吗?

来自分类Dev

在Redux存储中存储访问令牌或密钥

来自分类Dev

可以看到异步存储电流限制React Native吗?

来自分类Dev

React Redux-将每个状态都投入到我的组件中可以吗?

来自分类Dev

我可以在react组件的render()方法中调用redux的store.subscribe方法吗?

来自分类Dev

我可以在我的 React 应用程序中查看 redux 操作的历史记录吗?

来自分类Dev

我可以将商店的状态与 react-redux 中的组件绑定吗?

来自分类Dev

我可以在PHP会话变量中安全地存储用户名和密码吗?

来自分类Dev

pageContext.request.userPrincipal是否存储在会话中?我也可以获取密码吗?

来自分类Dev

OpenID连接会话管理-可以撤销ID令牌吗?

来自分类Dev

可以禁用会话存储/本地存储并启用Cookie吗?

来自分类Dev

react-redux connect()-ed容器可以实现诸如componentDidMount之类的生命周期方法吗?

来自分类Dev

React:可以检查Cookie的刷新令牌吗?

来自分类Dev

React/Redux 导出中的意外令牌

来自分类Dev

可以将 React 组件存储在父状态中吗?

来自分类Dev

React Native / Redux-无法访问Redux存储

来自分类Dev

我在哪里可以从React Redux应用程序的服务器中获取初始数据?

来自分类Dev

在同一组件中多次调用React-Redux的useDispatch()是否可以?

来自分类Dev

React Native Redux-为什么我不能访问Redux存储中的数据并显示它们?

来自分类Dev

我们可以使用API中的会话在Android Studio中存储用户详细信息吗?

来自分类Dev

可以生成会话密钥(或任何其他密钥)并将其存储在主机服务器中吗?

Related 相关文章

  1. 1

    有什么办法可以从存储中读取而不是从React-redux中的Component读取吗?

  2. 2

    在React Native中为持久性会话将访问令牌设置为redux状态是否安全?

  3. 3

    什么是...存储在React Native Redux中?

  4. 4

    React Native 与 Redux - 意外令牌

  5. 5

    我可以在React + Redux中用道具设置初始状态吗?

  6. 6

    我可以在与React组件分开的地方分发redux动作吗?

  7. 7

    你可以同时使用 React-hooks 和 redux 吗?

  8. 8

    是否可以在React中创建一个仍可以访问全局Redux存储的类?

  9. 9

    Rails +会话:可以安全地在会话中存储部分信用卡信息吗?

  10. 10

    在Redux存储中存储访问令牌或密钥

  11. 11

    可以看到异步存储电流限制React Native吗?

  12. 12

    React Redux-将每个状态都投入到我的组件中可以吗?

  13. 13

    我可以在react组件的render()方法中调用redux的store.subscribe方法吗?

  14. 14

    我可以在我的 React 应用程序中查看 redux 操作的历史记录吗?

  15. 15

    我可以将商店的状态与 react-redux 中的组件绑定吗?

  16. 16

    我可以在PHP会话变量中安全地存储用户名和密码吗?

  17. 17

    pageContext.request.userPrincipal是否存储在会话中?我也可以获取密码吗?

  18. 18

    OpenID连接会话管理-可以撤销ID令牌吗?

  19. 19

    可以禁用会话存储/本地存储并启用Cookie吗?

  20. 20

    react-redux connect()-ed容器可以实现诸如componentDidMount之类的生命周期方法吗?

  21. 21

    React:可以检查Cookie的刷新令牌吗?

  22. 22

    React/Redux 导出中的意外令牌

  23. 23

    可以将 React 组件存储在父状态中吗?

  24. 24

    React Native / Redux-无法访问Redux存储

  25. 25

    我在哪里可以从React Redux应用程序的服务器中获取初始数据?

  26. 26

    在同一组件中多次调用React-Redux的useDispatch()是否可以?

  27. 27

    React Native Redux-为什么我不能访问Redux存储中的数据并显示它们?

  28. 28

    我们可以使用API中的会话在Android Studio中存储用户详细信息吗?

  29. 29

    可以生成会话密钥(或任何其他密钥)并将其存储在主机服务器中吗?

热门标签

归档