gpt4 book ai didi

redux - 添加属性reducer redux

转载 作者:行者123 更新时间:2023-12-01 11:27:51 26 4
gpt4 key购买 nike

我不想添加属性 sections: []到我的对象 formOpen在 reducer 中,我收到我的对象 formOpen从我的服务器和其他属性,我想添加这个,我该怎么做?
谢谢

import { combineReducers } from 'redux'
import * as types from '../constants/ActionTypes'

const initialState = {
isFetching: false,
formOpen: {

}
};

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

default:
return state;
}
}

export default combineReducers({
formEditor
})

最佳答案

这应该可以解决问题:

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;
}
}

关于redux - 添加属性reducer redux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35888694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com