如何在Redux中清除陣列狀態?我有一個空數組的初始狀態,並且正在添加事物。我想有,只是明確表示,我嘗試以下方法的作用,但它提供了有關「action.payload」我給予CLEAR_THINGS行動我「意外令牌」錯誤:在Redux中清除陣列狀態
export default (state=[], action) => {
switch (action.type) {
case "RECEIVE_THING":
return [
...state,
action.payload
];
case "CLEAR_THINGS":
return {
...state,
action.payload // payload here is []...
};
default:
return state;
}}
它還拋出錯誤,如果我只是使用[]而不是通過action.payload。
它不應該返回而不是返回{...}嗎? – aw04
@ aw04,但它只會添加'[]'作爲數組中的新元素。 – Maboo
'return []'應該可以工作,向我們展示你的reducer – topheman