combineReducers拆分后不同的Reducers状态不共享吗?

当我写了ReducerA和ReducerB后,使用combineReducers

const rootReducer = combineReducers({
    ReducerA,
    ReducerB
});

export default rootReducer;

状态就变成了

state:{
    ReducerA:...,
    ReducerB:...
}

相对应的ActionA和ActionB也就只能通过对应的Reducer更改对应的state部分

ActionA → state:{ReducerA:...}

ActionB → state:{ReducerB:...}

应该是这样的吗?有办法通过ActionB去影响state:{ReducerA:...}的内容吗?

阅读 2.2k
2 个回答

其实没有ActionA和AcitonB之分,你既可以把这个ActionB放在ReducerB的switch-case中,也当然可以放在ReducerA的swtich-case中。

其实更改state是由action里面大的type控制的啊,只要type对应好了,想改哪个都行啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题