添加属性redux

添加属性redux,redux,reducers,Redux,Reducers,我不想在reducer中向我的对象formOpen添加属性sections:[],我从我的服务器接收到我的对象formOpen,并带有其他属性,我想添加此属性,我如何在此处执行此操作? 谢谢 这应该可以做到: export function formEditor (state = initialState, action) { switch (action.type) { case types.RECEIVE_OPEN_FORM: return

我不想在reducer中向我的对象
formOpen
添加属性
sections:[]
,我从我的服务器接收到我的对象
formOpen
,并带有其他属性,我想添加此属性,我如何在此处执行此操作? 谢谢


这应该可以做到:

export function formEditor (state = initialState, action) {
    switch (action.type) {
        case  types.RECEIVE_OPEN_FORM:
            return {
                ...state,
                isFetching: false,
                formOpen: action.formOpen
            };        

        case types.SET_FORM_OPEN_SECTIONS:
            return {
                ...state,
                isFetching: false,
                formOpen: {
                  ...state.formOpen,
                  sections: action.formOpenSections
                }
            };

        default:
            return state;
    }
}

谢谢你的帮助:)
export function formEditor (state = initialState, action) {
    switch (action.type) {
        case  types.RECEIVE_OPEN_FORM:
            return {
                ...state,
                isFetching: false,
                formOpen: action.formOpen
            };        

        case types.SET_FORM_OPEN_SECTIONS:
            return {
                ...state,
                isFetching: false,
                formOpen: {
                  ...state.formOpen,
                  sections: action.formOpenSections
                }
            };

        default:
            return state;
    }
}