Exercice - Routage Next.js¶
Créer un mini site de recettes de cuisine :
- Créer la structure de fichiers suivante :
app/page.tsx→ page d'accueil avec liste des recettes (données statiques dans un tableau)app/recettes/page.tsx→ liste complète des recettes avec liens vers chaque recetteapp/recettes/[id]/page.tsx→ page de détail d'une recette selon son identifiantapp/a-propos/page.tsx→ page À propos
- Ajouter un
layout.tsxracine avec une barre de navigation contenant des liens<Link>vers toutes les sections - Ajouter un fichier
loading.tsxdansapp/recettes/qui affiche un message de chargement - Ajouter un fichier
error.tsxdansapp/recettes/[id]/qui affiche un message d'erreur si la recette n'existe pas - La page de détail doit afficher un message « Recette introuvable » si l'
idne correspond à aucune recette du tableau