所以,我的想法是用我自己的商店来增强已经创建的商店......
伪代码将是这样的:
const store = createStore(reducer);
const myStore = createStore(reducer);
enhanceStore(store, myStore);
Run Code Online (Sandbox Code Playgroud)
这样做的目的是我正在创建一个在后台使用 redux 的库,今天我正在配置我自己的库存储......但我无法检查用户是否已经在使用 redux,在在这种情况下,我想将我的商店与他的商店合并。
合并 2 个商店不是强制性的,也许我可以用一个新的减速器来增强已经创建的商店......
谢谢!
这可能不是您想要的,但是您可以从 导出减速器myStore,并将其与store的减速器结合起来。
combineReducers({
...
myStoreApp: myStoreReducer
)}
Run Code Online (Sandbox Code Playgroud)
如果myStore还有其他重要操作,例如复杂的初始化,则必须手动将这些操作与store的初始化合并在一起。请注意,myStore状态树现在位于myStoreAppkey下