【发布时间】:2019-12-22 05:04:46
【问题描述】:
我有一个初始状态:
let initialState = {
items: []
}
我有一个来自我的操作的有效负载,例如:
{name: 'A', age: 2}, {name: 'B', age: 1}
将我的有效负载设置为我的减速器后:
case SET_ITEMS:
return {
...state,
items: [...state.items, ...action.payload],
};
之后我的状态是:
let initialState = {
items: [
{name: 'A', age: 2},
{name: 'B', age: 1}
],
}
所以我想为项目中的每个项目添加一个类似的属性:
let initialState = {
items: [
{name: 'A', age: 2, active: true},
{name: 'B', age: 1, active: true}
],
}
我该怎么做?
【问题讨论】:
-
为什么不直接在 dispatch action 的时候添加属性呢?