React · Junior · Запитання 62 з 75
Як поставити фокус у поле за кліком на кнопку?
const inputRef = useRef(null);
// <input ref={inputRef} />
// <button onClick={() => inputRef.current.focus()}>Edit</button>- ✓Правильна відповідь: Прив'язати ref через
useRefі викликатиinputRef.current.focus() - 2Використати
document.querySelectorпід час рендера - 3Передати prop
focus={true}
Пояснення
React записує DOM-вузол у ref.current після монтування. Використовуйте ref для імперативних дій на кшталт фокуса, прокручування й вимірювань - не для зміни вмісту.