问题标签 [redux-persist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 仅在开发环境中使用 redux-persist
我正在使用redux-persist
,它很棒。
但是,当我尝试仅在开发中使用它时,它似乎不起作用。我在这里做错了什么?
store.js
index.js
javascript - 如何从 redux-persist 中删除所有条目
我redux-persist
用来在页面刷新后恢复我的状态。
但是,我想在注销时删除所有存储。
我已经redux-persist
设置为localstorage
. 我在注销时使用localStorage.clear();
它来确保它不能从那里重新加载。
然而,这并没有删除所有的阶段。我想在 redux 商店里什么都没有,当我重新加载页面时什么也没有。
reactjs - redux-persist 和 AsyncStorage 有什么区别?
它们是一样的还是不一样的,有什么区别,看不懂?
node.js - 从 redux-persist 导入 PersistGate 会导致“超级表达式必须为空或函数,而不是未定义”
我现在正在使用 redux-persist 在我的 react-redux 应用程序中进行持久数据存储。我已经根据文档进行了设置。持久数据存储似乎没问题,但是当我从 导入PersistGate
时redux-persist/integration/react
,它显示Uncaught TypeError: Super expression must either be null or a function, not undefined
. 有人可以帮我弄这个吗?
这是我的 index.js:
包.json
感谢您的关注。
javascript - 无法使用 redux-persist 保存 redux 状态
我目前在我的 react-redux 应用程序中使用 redux-persist 来持久化数据存储。我已经根据文档进行了设置。我已经在一个单独的项目中使用npx create-react-app
. 持久存储工作正常。
当我将它集成到我的实际工作项目中时,状态保存不起作用。有人可以帮我弄这个吗?
这是我的 store.js:
减速器/index.js:
感谢您的关注。
redux - 使用 redux-persist 迁移来切换状态中的值
我将我的用户登录状态存储在 redux 中,以确定他们应该看到的应用程序的哪些部分,如下所示
我正在使用下面的代码来尝试利用 redux-persist@^5.9.1 中的迁移来将用户从版本提升中注销。
但是状态似乎与新的 loggedIn 值不一致,它保持不变true
。我看到迁移正在控制台中运行。
通过阅读文档并查看示例,这应该是可能的。我不确定我做错了什么,或者我是否误读了文档
reactjs - 为什么在使用 redux 持久化时刷新后某些值会被删除?
我正在跟踪一些将要上传到 S3 的文件。
我添加了 redux persist 以保持 redux 状态,即使在刷新后也是如此。
为什么刷新后文件对象的某些值会被删除?
redux 中的原始对象(实际上是更大对象的一部分... [{person:{}, files:[file:{}]}] )如下所示:
刷新后对象如下所示:
为什么第二个文件对象中不存在名称、大小和类型?
android - 无法在 react-native 应用程序中使用 redux-persist 检查持久状态是否已加载到索引/主文件上
我正在使用 redux 和 redux-persist 来保存和持久化状态。在我的应用程序中,我需要根据 redux 中保存的状态来决定默认屏幕。
例如- 如果用户已经登录,那么当他打开应用程序时,他不应该再次看到登录屏幕。我需要直接将他跳到下一个屏幕。
但是即使我在PersistGate中渲染我的组件,我也会得到在我的User reducer 中定义的初始状态,并且用户总是被重定向到登录屏幕。在登录屏幕上,我得到了持久状态。唯一的问题是我没有找到任何方法来获取 index.js 文件中的持久状态。
这是我的index.js文件,我在其中添加了一条警报语句,我在其中获取初始状态而不是持久状态 -
这是我的 Store.js 文件 -
我该如何解决这个问题?
reactjs - 无法读取 undefined-Redux Persist 的属性“订阅”
我得到的更具体的错误是:警告:道具类型失败:道具store
在 中标记为必需Provider
,但其值为undefined
。
store.js
用于减速器的 index.js:
应用程序.js:
任何帮助将不胜感激。