加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 16:20:19 所属栏目:百科 来源:网络整理
导读:这是我的减速机 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_PR
这是我的减速机

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)
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读