Zarządzanie stanem · Middle · Pytanie 51 z 75

Do czego służy callback prepare w reducerze createSlice?

todoAdded: {
  reducer(state, action) { state.push(action.payload); },
  prepare(text) { return { payload: { id: nanoid(), text } }; },
}

Wyjaśnienie

Reducery muszą być czyste, więc losowe id i znaczniki czasu tworzy się w prepare. Kod wywołujący nadal wysyła todoAdded("text").

Do poczytania

Błąd w pytaniu

Zarządzanie stanem · Middle · pytanie 51

Sprawdź się

Rozwiąż test Zarządzanie stanem · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test