Use a ref and an effect to focus an input after mount.
Section: UI Recipes
Focus an input on mount
tsx
tsx
const inputRef = useRef<HTMLInputElement | null>(null);
useEffect(() => {
inputRef.current?.focus();
}, []);Explanation
Simple and common autofocus pattern.
Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing UI Recipes
Mirror a prop into state only when necessary
Initialize from props, then manage locally.
Optimistic UI with transition
Apply urgent optimistic state and schedule reconciliation.