export default function counter(state =initialState, action ) {
switch (action.type) {
case types.CREATE_NEW_ELEMENT:
return {
...state,
count: state.count+1,
show: true,
}
case types.REMOVE_AN_ELEMENT:
action.user.splice(0,1)
return {
...state,
user: action.user
}
case types.CLOSE_THE_MODAL:
return {
...state,
show: false
}
case types.THE_USER_INFO:
return {
...state,
show: false,
user: action.user
}
default:
return state
}
}
我在传进来的user数组中删除一个元素,,然后redux并不会更新,,关键splice方法返回的是被删除的元素,, case types.REMOVE_AN_ELEMENT:
action.user.splice(0,1)
return {
...state,
user: action.user.splice(0,1)
}
我如果这样写,页面会更新,,但是是渲染出我删除的那个元素,,,改怎么写啊???