我不知道,如何组合减速器是正确的方法。
在root reducer中,我有这样的页面缩减器:
export default combineReducers({
guidePage,
homePage,
})
所以,问题是,我想将另一个reducer放到homePage reducer中,我该怎么做?
赞:
homePage : {
propHomePage: foo,
anotherReducer: {
anotherReducerProp: foo2
}
}
当我使用CombineReducers({homePage,anotherReducer})时,我会得到如下状态:
{
homePage: {propHomePage: foo}
anotherReducer: {anotherReducerProp: foo2}
}
这是错误的
答案 0 :(得分:0)
我认为是这样的:
const combinedHome = combineReducers({
home1,
home2,
})
export default combineReducers({
combinedHome,
otherReducer,
})
答案 1 :(得分:0)
基本上,请考虑将reducer组合为键值对象存储。
这应该有效:
export default combineReducers({
guidePage,
homePage: combineReducers({
propHomePage,
anotherReducer
})
});