試してみたのですが、
const todos = this.state.todos.slice();
const pos = todos.indexOf(todo);
上記の様な記載としても動作的に問題がなかったです。
認識としては
const pos = this.state.todos.indexOf(todo);
とするとApp Componentでのstateの配列を参照している認識で、
const pos = todos.indexOf(todo);
とすると直前にコピーしたconst todos = this.state.todos.slice();を参照している
認識になります。
認識に齟齬があれば教えて頂ければ幸いです。
よろしくお願いします。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?