react redux ui 状态更新后不重新渲染

react redux ui not re-rendering after state get updated

我有一个 json 数组作为日期,我试图在数组中添加一个元素,但我的反应组件没有被重新渲染:

export default function groupReducer(state = initialState , action){
    switch (action.type){
        case 'ADD_GROUP' :
            const newId = state.groups.length + 1;
            const newGroup = [{id : newId , name : action.text},{id : 12,name : 'myname'}];
            state.push(newGroup);
            return state

        default :
            return state;
    }
}

不建议直接在 redux 下改变状态,而是 return 一个新状态并添加新组

试试这个删除 state.push(newGroup)return state

并替换为return { ...state, newGroup }