Menu
Coddy logo textTech

Récapitulatif : Routage

Fait partie de la section L'essentiel de Next.js du Journey React de Coddy — leçon 10 sur 47.

challenge icon

Défi

Moyen

Récapitulatif du chapitre : transformez une application d'une seule page en un petit site, en utilisant tout ce qui a été vu dans ce chapitre.

  1. Créez app/about/page.jsx. Exportez par défaut (default) un composant qui renvoie un <h1> avec id="about-title" et le texte exact About us.
  2. Dans app/page.jsx, iportez (import) Link depuis next/link et ajoutez un lien vers /about avec id="to-about".
  3. Créez la route dynamique app/menu/[slug]/page.jsx : un composant async qui attend params (avec await) et affiche le slug correspondant dans un <h1> avec id="dish".

Les tests cliqueront sur votre lien, puis visiteront deux plats différents et s'attendront à voir deux en-têtes différents.

Essayez vous-même

import './globals.css';

export const metadata = {
    title: 'My App',
};

export default function RootLayout({ children }) {
    return (
        <html lang="en">
            <body>
                {children}
            </body>
        </html>
    );
}

Toutes les leçons de L'essentiel de Next.js