A:如果您的状态切片和减速器函数具有相似的名称 - 该减速器将与该切片一起提供。
示例:
const state = {
slice1 : {...},
slice2 : {...}
}
function slice1(state, action){...}
function slice2(state, action){...}
combineReducers({slice1, slice2}) //Reducers will be provided with appropriate slices.
B:如果您为combineReducers 函数提供键,则这些键必须与状态切片键匹配。
示例:
const state = {
slice1 : {...},
slice2 : {...}
}
function reducer1(state, action){...}
function reducer2(state, action){...}
combineReducers({slice1 : reducer1,
slice2 : reducer2}) //Reducers will be provided with appropriate slices.
C:两种方法可以混合使用:
示例:
const state = {
slice1 : {...},
slice2 : {...}
}
function slice1(state, action){...}
function reducer2(state, action){...}
combineReducers({slice1,
slice2 : reducer2}) //Reducers will be provided with appropriate slices.