State Management · Middle · Frage 51 von 75
Wofür ist der Callback prepare in einem createSlice-Reducer da?
todoAdded: {
reducer(state, action) { state.push(action.payload); },
prepare(text) { return { payload: { id: nanoid(), text } }; },
}- 1Die Form des ganzen State validieren
- 2Den Payload der Action vor dem Reducer bauen
- 3Seiteneffekte nach dem Reducer ausführen
Antwort zeigen
Richtige Antwort: Den Payload der Action vor dem Reducer bauen
Erklärung
Reducer müssen rein sein, daher entstehen zufällige IDs oder Zeitstempel in prepare. Aufrufer senden weiterhin todoAdded("text").