Skip to content
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.

← Back to Controlled vs. uncontrolled components

Related questions