React · Middle · Pytanie 67 z 75
Dlaczego wywołanie setState w useEffect zależnym od userId w celu pobrania danych jest w porządku?
- ✓Poprawna odpowiedź: Pobieranie synchronizuje komponent z systemem zewnętrznym (serwerem); wystarczy dodać sprzątanie, by ignorować nieaktualne odpowiedzi
- 2Nie jest - efekty nigdy nie powinny ustawiać stanu
- 3Bo
userIdto props
Wyjaśnienie
Pobieranie danych to uzasadniony efekt, choć frameworki i biblioteki (TanStack Query, RSC) lepiej niż ręczne efekty radzą sobie z cache'em i wyścigami.