Ich habe folgendes Minderer:Wie ID zum Array in Redux speichern hinzufügen?
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
}
}
Der Versuch, eine Aktion wie diese versenden:
store.dispatch({type: 'ADD_TO_CART', payload: 22});
Wie kann ich die Nutzlast schieben, die eine ID Element-Array ist?
Der object.assign Schnipsel funktioniert für mich aber nicht die Ausbreitung einer ? –
Nein, Sie sollten ein Array nicht direkt zurückgeben. Verwenden Sie 'return {... state, items: [... state.items, action.payload]}' '. @aeid Du hast in deinem Beispiel eine Stufe (Tippfehler) hinzugefügt. –
Das gibt einen Fehler zurück: index.js: 9 Uncaught Error: Kann das Modul "./cart"(...) nicht finden. cart.js enthält den Cartreducer. –