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
中的值。由此得名。它不是单个对象,它是整个项目数组。
大家好,我是新手 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
中的值。由此得名。它不是单个对象,它是整个项目数组。