React / Next.js

Formulare & Controlled Components

Controlled Components, Uncontrolled Components, Formularvalidierung, React Hook Form, Submit-Handling

20 Interview-Fragen·
Mid-Level
1

Was ist eine Controlled Component in React?

Antwort

Eine Controlled Component ist ein Formularelement, dessen Wert über die value-Prop und einen onChange-Handler vom React-State verwaltet wird. Das bedeutet, dass React zur einzigen Quelle der Wahrheit für diese Daten wird. Im Gegensatz zu Uncontrolled Components, bei denen das DOM seinen eigenen Wert verwaltet, bieten Controlled Components volle Kontrolle über Formulardaten und erleichtern die Echtzeit-Validierung.

2

Wie erstellt man ein Controlled Input in React?

Antwort

Ein Controlled Input benötigt zwei wesentliche Elemente: die value-Prop, die an den React-State gebunden ist, und einen onChange-Handler, um diesen State zu aktualisieren. Ohne onChange wäre das Input schreibgeschützt, da React jede Änderung verhindern würde. Dieser Ansatz stellt sicher, dass der React-State mit dem angezeigten Input-Wert synchron bleibt und ermöglicht sofortige Validierung oder Datentransformation.

3

Was ist der Unterschied zwischen einer Controlled Component und einer Uncontrolled Component?

Antwort

Der grundlegende Unterschied liegt in der Quelle der Wahrheit für die Daten. Eine Controlled Component speichert ihren Wert im React-State (einzige Quelle der Wahrheit), während eine Uncontrolled Component das DOM seinen eigenen Wert verwalten lässt, der über eine ref zugänglich ist. Controlled Components bieten mehr Kontrolle und erleichtern die Echtzeit-Validierung, aber Uncontrolled Components können für einfache Formulare ohne komplexe Validierung einfacher sein.

4

Wie verwaltet man mehrere Controlled Inputs im selben Formular?

5

Wie erstellt man eine Controlled Checkbox in React?

+17 Interview-Fragen

Meistere React / Next.js für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten