是否可以在redux中合并创建的商店?

时间:2016-07-07 01:03:33

标签: reactjs redux

所以,我的想法是用我自己的商店来增强已经创建的商店......

伪代码将是这样的:

const store = createStore(reducer);
const myStore = createStore(reducer);

enhanceStore(store, myStore);

这样做的目的是我创建了一个在引擎盖下使用redux的库,今天我正在配置我自己的库存......但我还是无法检查如果用户已经在使用redux,那么我想将我的商店与他的商店合并。

合并2个商店不是强制性的,也许我可以使用新的减速器来增强已经创建的商店......

谢谢!

2 个答案:

答案 0 :(得分:2)

我希望您正在寻找store.replaceReducer()

  

这是一个高级API。如果您的应用程序实现了代码拆分,并且您希望动态加载某些Reducer,则可能需要此功能。

答案 1 :(得分:0)

这可能不是您所追求的,但您可以从myStore导出缩减器,并将其与store的缩减器合并。

combineReducers({
   ...
   myStoreApp: myStoreReducer
)}

如果myStore具有其他重要操作(如复杂初始化),则必须手动将这些操作合并到store的初始化中。请注意,myStore状态树现在位于myStoreApp密钥