Redux动作可以影响状态树的多个部分吗?

时间:2016-04-22 07:44:35

标签: javascript reactjs architecture redux

对影响Redux中状态树的多个部分的操作有何共识?

例如:

const ADD_POST = 'POST/ADD';

function postsReducer(state = initialState, action = {}) {
    // switch ...
    case ADD_POST:
        return {
            ...state,
            ...action.result.post
        }
}

function anotherReducer(state = initialState, action = {}) {
    // switch ...
    case ADD_POST:
        return {
            ...state,
            post_id: action.result.post.id
        }
}   

我正在寻求建议:

影响redux商店/州的多个部分的操作

2 个答案:

答案 0 :(得分:10)

是的,绝对的。这就是行为存在的全部原因:将从组件角度发生的事情与状态变化实际发生的事情分开。

答案 1 :(得分:-1)

是的,没关系。如果这就是你想要发生的事情。