Partie 5 — Navigation avec Expo Router
⏱️ TL;DR — Expo Router apporte le routing par fichiers à React Native :
app/est votre arborescence d’écrans, comme dans Next.js App Router. Stacks, tabs, routes dynamiques, modals, deep links — en 5 chapitres, Drill passe d’un écran unique à une vraie app naviguée : 4 onglets, un flux de quiz complet, des liens profonds prêts pour les notifications.
Pourquoi cette partie
La navigation mobile n’est pas celle du web : pas d’URL visible, mais des piles d’écrans (on empile, on dépile avec le geste retour), des onglets persistants, des modals. Expo Router exprime tout ça avec vos réflexes App Router — c’est le chapitre où votre expérience Next.js paie le plus.
Les chapitres
| Chapitre | Contenu |
|---|---|
| 5.1 — Fondations | Fichiers = routes, Stack, _layout, Link, le geste retour |
| 5.2 — Tabs | Les 4 onglets de Drill : Accueil, Thèmes, Historique, Réglages |
| 5.3 — Routes dynamiques | [theme].tsx, useLocalSearchParams, typed routes |
| 5.4 — Modals & navigation programmatique | router.push/replace/back, le flux d’une session de quiz |
| 5.5 — Deep links | drill://, ouvrir l’app sur un écran précis |
👉 Commencez par le chapitre 5.1.