React · Junior · Pytanie 62 z 75
Jak ustawić fokus w polu po kliknięciu przycisku?
const inputRef = useRef(null);
// <input ref={inputRef} />
// <button onClick={() => inputRef.current.focus()}>Edit</button>- ✓Poprawna odpowiedź: Podpiąć ref przez
useRefi wywołaćinputRef.current.focus() - 2Użyć
document.querySelectorpodczas renderu - 3Przekazać props
focus={true}
Wyjaśnienie
React wypełnia ref.current węzłem DOM po zamontowaniu. Używaj refów do akcji imperatywnych, takich jak fokus, przewijanie i pomiary - nie do zmiany treści.