由于某种原因,我无法使它正常工作。
我想将新分数添加到名为ORDER BY
的reducer字段中
,但似乎没有将新对象附加到scoreList
。而是用对象替换列表:
scoreList
如何做到这一点,以便ADD_SCORE将分数添加到列表中?
答案 0 :(得分:1)
您必须将其更新为数组。这样吧
如果action.payload
是单个对象。
return {...state, scoreList: [...state.scoreList, action.payload]}
如果action.payload
是对象数组。
return {...state, scoreList: [...state.scoreList, ...action.payload]}
答案 1 :(得分:1)
您正在创建对象而不是数组。至少我假设这应该是您所说的数组:
scoreList: [...state.scoreList, ...action.payload]
如果action.payload是单个项目,则在其前面省略...
。