Керування станом · Junior · Запитання 27 з 75

Чому всередині редʼюсерів createSlice можна «мутувати» state?

added(state, action) {
  state.items.push(action.payload);
}

Пояснення

state - чернетка Immer: ви пишете мутувальний код, а Immer створює новий об'єкт зі structural sharing. Поза createSlice/createReducer мутації і далі помилка.

Де почитати

Помилка в запитанні

Керування станом · Junior · запитання 27

Перевірте себе

Пройдіть тест Керування станом · Junior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест