Delete items from state array - useReducer 中状态的含义

meaning of state in Delete items from state array - useReducer

大家好,我是新手 hooks.Please 请解释一下 DELETE_ITEM 中 state.items 的含义 case.Is 如果是,那么这是一个单独的对象。

let initialState = {
  items: [
   {
       name: 'A',
       age: 23
   },
    {
       name: 'B',
       age: 20
      },
      {
      name: 'C',
      age: 29
      }
  ]
}
const userReducer = (state = initialState, action) => {
   switch(action.type){
 case DELETE_ITEM:
return {
...state,
items: state.items.filter((item, index) => index !== action.payload)
}
   }
}

state.items 是您所在州的 items 对象。它按照 initialState 中的描述开始。那是初始值。然后,在 reducer 中,后续操作(例如 DELETE_ITEM 可能会更改该值。

items 值的当前状态就是您在 state.items 中的值。由此得名。它不是单个对象,它是整个项目数组。