我有一个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;
}
}
答案 0 :(得分:0)
建议不要直接在redux下改变状态,而是返回一个新状态并添加newGroup
尝试此删除
state.push(newGroup)
和return state
并替换为return { ...state, newGroup }