実現したいこと
以下のようなオブジェクトがあります。
todos[ {value: "sample1", flag: true}, {value: "sample2", flag: true} ]
これを以下のように、flagをfalseに変更したいです。
todos[ {value: "sample1", flag: true}, {value: "sample2", flag: false} ]
action.payloadはtodosの添え字を保持しています。
const todo = handleActions( { [Actions.addTodo]: (state, action) => ({ ...state, todos: [...state.todos, { value: action.payload, flag: true }], value: INITIAL_STATE.value, }), [Actions.completedTodo]: (state, action) => ({ ...state, todos: ???????? }), }, INITIAL_STATE );
flagをfalseに変えるものはどうやって特定しますか?
action.payloadがtodosの添え字を保持しています。これで特定することは可能ですか?
新たにidを追加することも可能ではあります。
回答1件
あなたの回答
tips
プレビュー