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の代わりに[]を使用するとエラーが発生します。
return {...}の代わりに[...]を返してはいけませんか? – aw04
@ aw04しかし、それは配列内の新しい要素として '[]'を追加するだけです。 – Maboo
'return []'は動作するはずです。減速機を表示してください – topheman