Мы не можем переназначить state Flashcards

(1 cards)

1
Q

Мы не можем переназначить state

A

В RTK не сработает прямое присвоение state = someValue. Это укажет локальной переменной state на другую ссылку, но не произойдет ни мутации существующего объекта/массива состояния в памяти, ни возвращения нового значения, поэтому Immer не внесет реальных изменений:

https://redux-toolkit.js.org/usage/immer-reducers#resetting-and-replacing-state

state = someValue - не будет переназначен стейт, код не будет работать.
Если нужно будет полностью вернуть наш стейт, то необходимо тогда использовать return action. payload или initialState

How well did you know this?
1
Not at all
2
3
4
5
Perfectly