React·Advanced·Conceptual·1 min read
Why might a form library like React Hook Form favor uncontrolled inputs internally?
Short interview answer
Registering inputs as uncontrolled and reading values via refs avoids a re-render on every keystroke across potentially dozens of fields, which is a major reason such libraries report better performance for very large forms.
Key takeaway
Explain the underlying mental model clearly, then support it with a concrete example and its trade-offs.