Czym różni się useRef od useState?
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
Zmiana stanu przez useState informuje React, że może być potrzebne nowe renderowanie. useRef przechowuje wartość między renderowaniami, ale zmiana ref.current sama nie zleca odświeżenia widoku.
Ref przydaje się do dostępu do elementu DOM, identyfikatora timera albo technicznej informacji niewyświetlanej na ekranie. Jeśli liczba ma być widoczna i aktualizować UI, zwykle powinna być stanem. Nie warto przenosić wszystkiego do ref tylko po to, żeby „ograniczyć rendery”, bo wtedy można zgubić związek między danymi a widokiem. Ref nie jest też wspólną pamięcią między niezależnymi instancjami aplikacji.
Dlaczego to ważne: Pomaga odróżnić dane interfejsu od szczegółów obsługi operacji.
Możliwe dopytania: Jak przechowasz AbortController aktywnego żądania?
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.
Powiązane pytania
Dalsza lektura
- React: Synchronizing with Effects(otwiera się w nowej karcie)Docs; dostęp 22.10.2026. Cel efektów, cleanup i ochrona przed nieaktualnymi wynikami.