私は、次の減速を持っている:idをreduxストアの配列に追加するには?
このようなアクションを派遣しようとするとconst initialState = {
items: [],
cartOpen: false,
total: 0
}
const Cart = (state = initialState, action) => {
switch (action.type) {
case 'ADD_TO_CART':
return [...state.items,action.payload]
default:
return state
}
}
:
store.dispatch({type: 'ADD_TO_CART', payload: 22});
にはどうすればいいのアイテム配列へのidであるペイロードをプッシュすることができますか?
を深くネストされたオブジェクトに変更を加えるためではなく、スプレッドは1になりますということです? –
いいえ、配列を直接返すべきではありません。 'return {... state、items:[... state.items、action.payload]}'を使ってください。 @aeidあなたの例ではレベル(typo)を追加しました。 –
これはエラーを返します:index.js:9キャッチされないエラー:モジュール "./cart"(...)を見つけることができません。 cart.jsにはカートレディーダーが含まれています。 –