【发布时间】:2018-02-21 11:32:33
【问题描述】:
case SET_WINE_ITEMS:
const { index, name, value } = action.payload
const items = state.items
items[index][name] = value
return { ...state, items }
有没有一种简洁的方法可以使用扩展运算符来实现上面的代码?
【问题讨论】:
-
不是答案,只是反馈。在
items[index][name] = value中,您正在改变 redux 状态。不建议这样做。你会想先复制数组const item = [...state.items];然后用 ``items[index][name] = value` 变异就可以了; -
需要更多关于状态对象结构的信息
标签: javascript redux spread-syntax