Router
Router
Dex's file-based router handles routing, layouts, and client-side navigation.
Topics
- Routing Rules — File-based routing patterns
- Dynamic Routes — Capturing URL parameters
- Layouts — Layout composition
- Client Navigation — Link, useRouter, useParams
How It Works
- Generate — Scans
web/pages/and createsroutes.ts - Serve — Server uses generated routes
- Navigate — Client router handles SPA navigation
Quick Example
web/pages/
├─ index.tsx # /
├─ about.tsx # /about
└─ users/[id].tsx # /users/:idCLI Commands
# Generate routes
bun run generate
# Dev with watch
bun run dev
# Build for production
bun run buildSee Also
- File-Based Routing — Core concept
- How Dex Works — Mental model