在Reducer中添加到数组

时间:2019-05-24 17:20:38

标签: redux

我的初始状态是这样

const initialState =  {
    crops: [],
    tractors: [],
    fields: []
};

在我的reducer中,我试图将新元素添加到现有的作物数组中

export default (state = initialState, action) => {
    switch (action.type) {
        case GET_CROPS:
            return {
                ...state,
                crops: [...state.crops]
            }
        case SAVE_CROP:
            return state;
        case UPDATE_CROP:
            return state;
        case DELETE_CROP:
            return state;
        default:
            return state;
    }
};

这给我错误

  

state.crops不是迭代

如果必须必须将空数组保持在初始状态,那么如何解决此问题。

谢谢

0 个答案:

没有答案