Ich erstelle ein Paginierungssystem.
Der Druckminderer Teil sieht wie folgt aus:Wie kann ich Daten ohne Mutationsstatus anhängen
(state, payload)=> {
if (state.venues === null) {
state.venues = [];
}
state.venues.push.apply(state.venues, payload.data)
return {
...state,
isRequesting: false,
hasVenues: true,
venues: state.venues,
hasMessage: false
}
},
ich durch state.venues
in Komponente laufen.
Das Problem ist, für die erste Anfrage, state.venues
ist null, so dass ich es in leere Array konvertieren sollte, um Payload anhängen.
Aber mit diesem Ansatz, ich denke, ich mutiere den Zustand, der nicht erlaubt ist (empfohlen) in redux.
Also wie kann ich das ohne Zustandsänderung erreichen?