Menu
Coddy logo textTech

Récapitulatif : Mises en page

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

challenge icon

Défi

Moyen

Récapitulatif du chapitre : donnez à Coddy Eats sa structure : une navigation partagée et de vrais titres d'onglets.

  1. Dans app/layout.jsx, à l'intérieur de <body> et au-dessus de {children}, ajoutez un <nav> avec l'id="nav" contenant un <Link> vers / avec l'id="home-link" et le texte Home, et un <Link> vers /menu avec l'id="menu-link" et le texte Menu.
  2. Toujours dans le layout, modifiez le metadata title pour qu'il soit exactement Coddy Eats.
  3. Dans app/menu/page.jsx, exportez un objet metadata avec le titre Our Menu, afin que l'onglet du menu se nomme lui-même.

Les tests lisent le titre de l'onglet sur les deux pages et vérifient que le nav est toujours présent après la navigation vers /menu.

Essayez vous-même

import './globals.css';
import Link from 'next/link';

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