
Formulieren & Controlled Components
Controlled components, uncontrolled components, formuliervalidatie, React Hook Form, submit-afhandeling
1Wat is een controlled component in React?
Wat is een controlled component in React?
Antwoord
Een controlled component is een formulierelement waarvan de waarde wordt beheerd door de React-state via de value-prop en een onChange-handler. Dit betekent dat React de enige bron van waarheid wordt voor deze data. In tegenstelling tot uncontrolled components, waar het DOM zijn eigen waarde beheert, bieden controlled components volledige controle over formuliergegevens en vergemakkelijken ze real-time validatie.
2Hoe maak je een controlled input in React?
Hoe maak je een controlled input in React?
Antwoord
Een controlled input vereist twee essentiële elementen: de value-prop gebonden aan de React-state en een onChange-handler om die state bij te werken. Zonder onChange zou het invoerveld alleen-lezen zijn, omdat React elke wijziging zou blokkeren. Deze aanpak zorgt ervoor dat de React-state gesynchroniseerd blijft met de weergegeven invoerwaarde, wat directe validatie of datatransformatie mogelijk maakt.
3Wat is het verschil tussen een controlled component en een uncontrolled component?
Wat is het verschil tussen een controlled component en een uncontrolled component?
Antwoord
Het fundamentele verschil ligt in de bron van waarheid voor de data. Een controlled component slaat zijn waarde op in de React-state (enige bron van waarheid), terwijl een uncontrolled component het DOM zijn eigen waarde laat beheren, toegankelijk via een ref. Controlled components bieden meer controle en vergemakkelijken real-time validatie, maar uncontrolled components kunnen eenvoudiger zijn voor basisformulieren zonder complexe validatie.
Hoe beheer je meerdere controlled inputs in hetzelfde formulier?
Hoe maak je een controlled checkbox in React?
+17 gespreksvragen
Andere React / Next.js-sollicitatieonderwerpen
JavaScript-basisbegrippen
React-basisbegrippen
React Hooks
Componentlevenscyclus
React Router
Statusbeheer met Context
Gegevens ophalen & API
React Query (TanStack Query)
Styling & CSS-in-JS
Next.js Fundamentals
TypeScript met React
Next.js Data Fetching
Next.js Server Actions
Routing & Navigatie in Next.js
Next.js API Routes
Next.js Metadata & SEO
Next.js Middleware & Auth
React Testen
Zustand State Management
React Performance-optimalisatie
Error Boundaries & Error Handling
Advanced React Patterns
Geavanceerde Next.js-functies
Next.js Deployment & Productie
Architecture & Design Patterns
React Server Components
Next.js Internationalisering
React Beveiliging & Best Practices
Beheers React / Next.js voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis