React · Junior · Frage 27 von 75
Worin unterscheidet sich useRef von useState?
- 1Eine Änderung von
ref.currentlöst kein Re-Rendering aus - 2Der Wert von
useRefwird bei jedem Rendern zurückgesetzt - 3
useRefdarf nur für DOM-Referenzen verwendet werden
Antwort zeigen
Richtige Antwort: Eine Änderung von ref.current löst kein Re-Rendering aus
Erklärung
useRef hält einen veränderbaren Wert zwischen Renderings, ohne ein Re-Rendering auszulösen. Man nutzt es für DOM-Referenzen (<input ref={inputRef}>), Timer-IDs und vorherige Werte. Beeinflusst ein Wert, was auf dem Bildschirm steht, gehört er in den Zustand.