reactjs - 从一个模块移动到另一个模块时 Redux 状态丢失
问题描述
我正在使用 react、redux、react redux 和 redux 动态模块。对于加载模块,我使用的是动态模块加载器。加载模块后,当我从一个模块移动到另一个模块时,状态已经丢失。我不知道为什么。我无法使用 redux 功能。每当我从一个模块移动到另一个模块时,我都会失去状态。
https://redux-dynamic-modules.js.org/#/reference/DynamicModuleLoader
看图片。在这里,我正在更改路由。每当我更改路线时,都会添加和删除状态。旧状态没有保留。
解决方案
对不起,错误是我的。动态模块加载器的概念是“当组件被卸载时,模块将从存储中移除并清理状态”。所以逻辑按预期工作。我已经使用moduleStore.addModule(createModuleA());
而不是动态模块加载器。redux 概念按预期工作。
推荐阅读
- python - 带 { } 的 python 格式函数
- c# - 确保连接了音频设备
- linux - 运行第一个 shellscript 的问题
- jquery - 如何使用函数而不是内联 onclick 提交值?
- flutter - 如何从 Flutter 的堆栈中删除孩子?
- shopware - 使用插件 Shopware 在菜单中自定义项目
- excel - 运行时错误 1004:方法“选择 object_worksheet 失败
- python - 使用 apply() 合并 Pandas DataFrame 以仅合并两列中的部分匹配
- grafana - 使用 CASE 或 IF 语句查询 InfluxDB?
- javascript - 如何创建一个函数来从嵌套对象中检索所有孩子的 id