-2
case SET_WINE_ITEMS:
const { index, name, value } = action.payload
const items = state.items
items[index][name] = value
return { ...state, items }
拡散演算子を使用して上記のコードを実装する簡潔な方法はありますか?配列内のオブジェクトの1つのフィールドを変更するスプレッド演算子ES6
ない答えが、ちょうどフィードバック。 'items [index] [name] = value'では、還元状態を変更しています。それはお勧めできません。最初に配列 'const item = [... state.items]'をコピーしたいと思います。それから、 'items [index] [name] = value';で変わるのはいいでしょう。 – jonahe
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator – Gopinath
オブジェクトの構造に関する詳細情報が必要です –