3

ターゲット オブジェクトに変更を適用するために Spread 演算子を使用するか、Reducer 関数で Object.assign を使用するか、少し混乱しました。

const toggleTodo = (todo) => {
  return Object.assign({}, todo, {
    completed: !todo.completed
   });
 };

次に、上記のコードは Object.assign メソッドを使用しており、以下のコードはスプレッド演算子を使用しています

const toggleTodo = (todo) => {
return {
  ...todo,
  completed: !todo.completed
  };
};

これらの両方で適切な方法はどれですか

4

1 に答える 1