当前位置 : 主页 > 网页制作 > React >

reactjs – 从Redux数组中删除当前数组元素

来源:互联网 收集:自由互联 发布时间:2021-06-15
这是我的减速机 const initialState = { pros: [''],}export const rootReducer = (state = initialState, action) = { switch (action.type) { case ACTION_ADD_PROS: return { ...state.pros, pros: [...state.pros, action.payload] } case ACTION_
这是我的减速机

const initialState = {
  pros: [''],
}

export const rootReducer = (state = initialState, action) => {
  switch (action.type) {
    case ACTION_ADD_PROS:
      return {
          ...state.pros,
          pros: [...state.pros,  action.payload]
        }

    case ACTION_CHANGE_PROS:
      return update(state, { 
        pros: { 
          [action.index]: {
            $set: action.payload
          }}
      });

    case ACTION_REMOVE_PROS:   

   ???


      return x
    default:
  }
  return state;
};

有人可以帮助我如何从阵列中删除当前项目?
我尝试了很多方法,但我不明白这里有什么问题,
我也使用react-addons-update进行更新存储

我认为 Array.prototype.filter将是从数组中删除项目最简单易读的解决方案:

return {
  pros: state.filter((item, index) => index !== action.index)
}
网友评论