Zarządzanie stanem · Senior · Pytanie 37 z 75
Jak SWR unika renderu komponentu, gdy zmieniają się niezwiązane z nim pola odpowiedzi?
- ✓Poprawna odpowiedź: Śledzenie zależności: komponent renderuje się tylko z powodu zwróconych pól, które faktycznie czyta
- 2Porównuje odpowiedzi przez
JSON.stringifyi nigdy nie renderuje - 3Wymaga owinięcia komponentu w
React.memo
Wyjaśnienie
Jeśli komponent używa tylko data, zmiany isValidating go nie wyrenderują. Ponadto SWR domyślnie głęboko porównuje dane (opcja compare), więc identyczne ponowne pobranie nie wywołuje aktualizacji.