1
我有2个节点程序包A和B以A消耗B.我有使用A. createStore
和combineReducers
所定义的存储这只是在A中的减速器选项包内动态地添加还原剂被消耗
我想在包装B中添加新的减速机。我有哪些选项可将其连接到商店?我一直在寻找redux-injector
。另一件我想到的是将减速器从B包移动到A,但这意味着B将不得不消耗A并且将创建一个循环。
有没有更好的方法来处理这个问题?
我有2个节点程序包A和B以A消耗B.我有使用A. createStore
和combineReducers
所定义的存储这只是在A中的减速器选项包内动态地添加还原剂被消耗
我想在包装B中添加新的减速机。我有哪些选项可将其连接到商店?我一直在寻找redux-injector
。另一件我想到的是将减速器从B包移动到A,但这意味着B将不得不消耗A并且将创建一个循环。
有没有更好的方法来处理这个问题?
根据您的要求
A-->
store.jsx
B-->
reducer1.js
reducer2.js
所以在store.jsx
你会从程序包B import
减速 作为
import reducer1 from "../B/reducer1";
import reducer2 from "../B/reducer2";
const rootReducer = combineReducers({
reducer1,
reducer12,
});
export const configureStore = (initialState) => {
//your other store configuration
};
如果你想添加的程序包B更多的减速只是导入,并将其添加到store.jsx
文件。 其中store.jsx
是您的商店配置。
我想我不清楚,我已经更新了我的问题。包A有一个正在用来创建商店的减速器。现在,我想在包B中引入一个新的减速器。 – linuxNoob
您想要在您的reducer中引入哪个程序包并不重要。只需在您的存储配置中添加带有正确路径的reducer。 –
我正在使用与redux作出反应,我正在初始化/创建存储在包含'提供程序'以包装其他容器/组件的组件中。如果我使用'store.jsx',我只是导入'store'并使用它?有没有关于使用'store.jsx'的文档/例子? – linuxNoob