React · Middle · Frage 32 von 75
Warum ist React Hook Form meist schneller als Formulare mit kontrollierten Feldern?
- 1Es schaltet die Validierung bis zum Absenden komplett ab
- 2Es kompiliert das Formular beim Build in nativen Browsercode
- 3Die Felder sind unkontrolliert: Tippen rendert nicht das ganze Formular neu
Antwort zeigen
Richtige Antwort: Die Felder sind unkontrolliert: Tippen rendert nicht das ganze Formular neu
Erklärung
In einem kontrollierten Formular aktualisiert jeder Tastendruck den Zustand und rendert das Formular neu. RHF registriert Felder über register und hält Werte außerhalb des React-Zustands; neu gerendert wird nur, was abonniert ist (watch, Fehler). Validiert werden kann bei onChange, onBlur und onSubmit, oft mit Zod- oder Yup-Schemas.