React Tutorial
Learn React 19.3 step by step, from your first component to hooks, forms and routing.
29 free lessons
Beginner to Advanced
Covers React 19.3
Start the first lesson Continue where you left off
Getting Started
Describing the UI
Interactivity
- 9Handling Events
- 10State with useState
- 11Updating Objects & Arrays
- 12Sharing State Between Components
Forms & Effects
- 13Forms & Controlled Inputs
- 14Form Actions & useActionState
- 15useEffect & Side Effects
- 16Refs & the DOM
Managing Logic
Advanced React
- 20Performance & React Compiler
- 21Suspense, lazy & use()
- 22Data Fetching Patterns
- 23Routing with React Router
- 24React with TypeScript
- 25Testing with Vitest
- 26Server Components & Next.js
- 27Class Components (Legacy)
Projects
Learn React with a mentor
Free lessons get you started. Our Full Stack Web Development training adds real projects and code reviews from working developers.
- Project-based learning
- Mentor code reviews
- Free counselling call
