鍍金池/ 問答/HTML/ combineReducers拆分后不同的Reducers狀態(tài)不共享嗎?

combineReducers拆分后不同的Reducers狀態(tài)不共享嗎?

當(dāng)我寫了ReducerA和ReducerB后,使用combineReducers

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

export default rootReducer;

狀態(tài)就變成了

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

相對應(yīng)的ActionA和ActionB也就只能通過對應(yīng)的Reducer更改對應(yīng)的state部分

ActionA → state:{ReducerA:...}

ActionB → state:{ReducerB:...}

應(yīng)該是這樣的嗎?有辦法通過ActionB去影響state:{ReducerA:...}的內(nèi)容嗎?

回答
編輯回答
涼汐

其實更改state是由action里面大的type控制的啊,只要type對應(yīng)好了,想改哪個都行啊

2017年4月3日 15:57
編輯回答
憶當(dāng)年

其實沒有ActionA和AcitonB之分,你既可以把這個ActionB放在ReducerB的switch-case中,也當(dāng)然可以放在ReducerA的swtich-case中。

2018年1月19日 20:16