Getting Started
Welkom bij de React Cheat Sheet! Leer hoe je moderne web applicaties bouwt met React.
Wat is React?
React helpt je om websites te bouwen. Je maakt losse stukjes (components) die je kunt hergebruiken. Denk aan LEGO blokjes die samen een grote website vormen!
Hoe te gebruiken
- Nieuw? Start bij Basics
- Zoek iets? Gebruik de sidebar links
- Alle code kun je copy-pasten
Opdrachten
Wil je niet alleen lezen maar ook oefenen? Gebruik de opdrachtenpagina met opbouw van beginner tot mini-projecten.
Basics
Begin hier met de fundamenten van React.
Project Setup
Leer hoe je een nieuw React project aanmaakt met Vite.
BasisDenken in Code
Leer hoe je elke opdracht omzet naar duidelijke React code met 6 stappen.
BasisComponents
Bouw herbruikbare UI componenten. De bouwstenen van React!
BasisProps
Geef data door tussen componenten. Maak je componenten flexibel!
BasisLists & Keys
Render arrays van data met .map() en gebruik keys correct.
Hooks & State
Leer werken met state en lifecycle in React.
Routing
Navigatie tussen paginas met React Router.
Interaction
Reageer op user interacties en werk met formulieren.
Data & API's
Haal data op van API's en sla lokaal op.
Authentication
Bouw een complete login/register systeem met Context API en localStorage.
Context API
Deel state door je hele app zonder props drilling.
AdvancedAuthContext Setup
Maak een AuthContext voor globale login state met localStorage.
AdvancedLogin & Register
Bouw login en registratie formulieren met validation.
AdvancedProtected Routes
Beveilig routes zodat alleen ingelogde users toegang hebben.
Styling
Style je React componenten met CSS en frameworks.
Deploy
Zet je React app online.
Leerpad
Nieuw? Volg deze volgorde:
Start hier
- Project Setup - Maak je eerste React app
- Denken in Code - Leer React denken
- Components - Bouw herbruikbare componenten
- Props - Geef data door
- State - Maak interactieve apps
Daarna
- Lists & Keys - Render arrays
- useEffect - Side effects
- React Router - Navigatie
- Events - User interacties
- Forms - Formulieren
Advanced
- Data Fetching - API calls
- Loading & Error - UX feedback
- localStorage - Data opslaan
- Context API - Global state
- AuthContext - Login systeem
- Login & Register - Auth formulieren
- Protected Routes - Route beveiliging
- Tailwind CSS - Modern styling
- Website Publiceren - Online zetten
Tips
Console.log alles
Debug met console.log
React DevTools
Installeer de browser extensie
Klein beginnen
Baby steps werken beter
Lees errors
Stack traces helpen debug