React · Junior · Frage 62 von 75
Wie fokussiert man ein Eingabefeld, wenn ein Button geklickt wird?
const inputRef = useRef(null);
// <input ref={inputRef} />
// <button onClick={() => inputRef.current.focus()}>Edit</button>- 1Eine Ref anhängen und
inputRef.current.focus()aufrufen - 2
document.querySelectordirekt beim Rendern verwenden - 3
focus={true}als Prop am Eingabefeld setzen
Antwort zeigen
Richtige Antwort: Eine Ref anhängen und inputRef.current.focus() aufrufen
Erklärung
React füllt ref.current nach dem Mounten mit dem DOM-Knoten. Nutze Refs für imperative Aktionen wie Fokus, Scrollen und Messen - nicht, um Inhalte zu ändern.