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

Що не так із цим case reducer?

todoAdded(state, action) {
  state.items.push(action.payload);
  return { ...state, count: state.count + 1 };
}

Пояснення

Або мутуйте чернетку (state.items.push(...); state.count += 1), або повертайте цілком новий стан - якщо зробити і те, і інше, Immer кине помилку.

Де почитати

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

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

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

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

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