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.
Défi
MoyenRécapitulatif du chapitre : donnez à Coddy Eats sa structure : une navigation partagée et de vrais titres d’onglet.
- Dans
app/layout.jsx, à l’intérieur de<body>et au-dessus de{children}, ajoutez un<nav>avecid="nav"contenant un<Link>vers/avecid="home-link"et le texteHome, ainsi qu’un<Link>vers/menuavecid="menu-link"et le texteMenu. - Toujours dans le layout, remplacez le titre de
metadatapar exactementCoddy Eats. - Dans
app/menu/page.jsx, exportez un objetmetadataavec le titreOur Menu, afin que l’onglet du menu se nomme correctement.
Les tests lisent le titre de l’onglet sur les deux pages et vérifient que la navigation est toujours présente après être allé sur /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
1Pourquoi Next.js
Ce que Next.js apporteLe dossier AppVotre première pageRécapitulatif : Pourquoi Next.js2Routage et liens
Les dossiers sont des routesRoutes imbriquéesLier des pagesRoutes dynamiquesPages non trouvéesRécapitulatif : Routage3Mises en page et métadonnées
La mise en page racineNavigation partagéeMises en page imbriquéesMétadonnées de pageMétadonnées dynamiquesRécapitulatif : Mises en page