React · Middle · Question 32 of 75
Why is React Hook Form usually faster than forms with controlled fields?
- ✓Correct answer: Fields are uncontrolled: typing doesn't re-render the whole form
- 2It compiles the form to native browser code at build time
- 3It disables validation entirely until submission
Explanation
In a controlled form, every keystroke updates state and re-renders the form. RHF registers fields via register and keeps values outside React state, re-rendering only what's subscribed (watch, errors). Validation can run on onChange, onBlur and onSubmit, often with Zod or Yup schemas.