Build modern React applications with the App Router, Server Components, and React 19
Join the AI Workshop and learn to build real-world apps with AI. A hands-on, practical program to level up your skills.
Next.js App Router is the modern way to build React applications, introduced in Next.js 13 and refined in subsequent versions.
The App Router uses the app/ directory and brings powerful new features:
- React Server Components - Components that render on the server by default
- Server Actions - Call server-side functions directly from components
- Streaming - Progressively render UI as data becomes available
- Nested Layouts - Share UI between routes while preserving state
- Parallel Routes - Render multiple pages simultaneously
- Intercepting Routes - Show routes in modals or overlays
The App Router is built on React 19’s new features including:
- The
use()hook for data fetching useFormStatusfor form statesuseOptimisticfor optimistic updatesuseActionStatefor action handling
This unit covers the App Router pattern and React 19 features for building modern Next.js applications.