首页 > 解决方案 > 从一个模块移动到另一个模块时 Redux 状态丢失

问题描述

我正在使用 react、redux、react redux 和 redux 动态模块。对于加载模块,我使用的是动态模块加载器。加载模块后,当我从一个模块移动到另一个模块时,状态已经丢失。我不知道为什么。我无法使用 redux 功能。每当我从一个模块移动到另一个模块时,我都会失去状态。

https://redux-dynamic-modules.js.org/#/reference/DynamicModuleLoader

看图片。在这里,我正在更改路由。每当我更改路线时,都会添加和删除状态。旧状态没有保留。

错误图像

标签: reactjsreduxreact-reduxredux-dynamic-modules

解决方案


对不起,错误是我的。动态模块加载器的概念是“当组件被卸载时,模块将从存储中移除并清理状态”。所以逻辑按预期工作。我已经使用moduleStore.addModule(createModuleA());而不是动态模块加载器。redux 概念按预期工作。


推荐阅读