我的項目使用multireducer來維護同一個減速器的許多實例。 使用這樣的事情是創建我的店:如何爲單個多減速器子片提供初始狀態
const initialState = {};
export default createStoreWithMiddleware(combineReducers({
foo: fooReducer,
sorting: multireducer({
sorterA: tableSorterReducer,
sorterB: tableSorterReducer,
}),
}), initialState);
現在,我需要添加一個初始狀態爲sorterB
。 如果我添加以下...
const initialState = {
sorting: {
sorterB: { key: 'foo', order: 'asc' }
}
};
...然後sorterA
不會在存儲中創建可言,因爲它不是在sorting
初始值包括在內。
那麼如何才能爲多減分器的一部分指定初始狀態?
你所暗示的樣子標準,證據充分的方法商店。 這個答案沒有解決這個問題,它只是爲嵌套slice的_part_提供一個初始值。 – burtyish
通過爲每個縮減器提供默認狀態,您應該能夠爲所需的任何嵌套切片的每個部分提供初始狀態。您可以格式化提供給您的喜好的默認對象。 –
是的,這就是我的解決方案:https://stackoverflow.com/a/44878777/507240謝謝! – burtyish