deleteTodo()
でtodosとposを次のように定義していますが、checkTodo()
では同様に定義せずにmap()
を使っているのはなぜですか?
const todos = this.state.todos.slice();
const pos = this.state.todos.indexOf(todo);
動画内では「オブジェクトのプロパティまではいじらないため」とおっしゃっていますが、よく意味が分かりませんでした。試しにcheckTodo()
のtodosとposを上述の通り定義しましたが、問題なく動きました。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?