React · Senior · Pytanie 72 z 75

Co daje produce z Immera przy aktualizacjach głęboko zagnieżdżonego stanu?

setState(produce((draft) => { draft.users[3].address.city = "Lviv"; }));

Wyjaśnienie

Ręczne spready dla głębokich ścieżek są rozwlekłe i podatne na błędy. Redux Toolkit używa Immera wewnętrznie; use-immer oferuje wersję jako hook.

Do poczytania

Błąd w pytaniu

React · Senior · pytanie 72

Sprawdź się

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

Rozwiąż ten test