React · Junior · Question 27 of 75
How does useRef differ from useState?
- ✓Correct answer: Changing
ref.currentdoesn't trigger a re-render - 2
useRefcan only be used for DOM references - 3The
useRefvalue is reset on every render
Explanation
useRef keeps a mutable value between renders without causing a re-render. It's used for DOM references (<input ref={inputRef}>), timer ids and previous values. If a value affects what's on screen, it belongs in state.