React · Senior · Pytanie 29 z 75

Kiedy dopuszczalne jest wywołanie setState bezpośrednio podczas renderu?

Wyjaśnienie

Wzorzec „przechowywania informacji z poprzednich renderów”: if (items !== prevItems) { setPrevItems(items); setSelection(null); }. React od razu ponownie wykonuje render komponentu, nie malując stanu pośredniego. To lepsze niż useEffect, ale key lub obliczenie podczas renderu są jeszcze lepsze.

Do poczytania

Błąd w pytaniu

React · Senior · pytanie 29

Sprawdź się

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

Rozwiąż ten test