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