我想知道如何通过onClick从redux状态中删除项目。
let initialState = {
items: [
{
name: 'A',
age: 23
},
{
name: 'B',
age: 20
},
{
name: 'C',
age: 29
}
]
}
然后我在我的组件中使用列表渲染我的对象:
const listItems = this.props.MyState.items.map((item) =>
<li key={item.name} onClick=event => this.props.deleteItem(event, item) >{item.name}</li>
);
然后将该项与 action.payload
一起传递给 reducer,但是我不知道如何从 state 中删除该项。
例如:action.payload
是我在 onClick
获取的项,我应该如何在这里找到它并将其删除?
case DELETE_ITEM:
return { ...state, ? };