React · Middle · Pytanie 13 z 75

Jak uniknąć wyścigu przy ładowaniu danych w useEffect, jeśli userId szybko się zmienia?

Wyjaśnienie

Odpowiedzi mogą przychodzić w innej kolejności, a stara odpowiedź nadpisuje nową. W funkcji czyszczącej ustaw ignore = true (wynik jest ignorowany) lub wywołaj controller.abort() (żądanie jest anulowane). Jeszcze lepiej użyć TanStack Query lub ładowania danych we frameworku, gdzie jest to rozwiązane.

Do poczytania

Błąd w pytaniu

React · Middle · pytanie 13

Sprawdź się

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

Rozwiąż ten test