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'onglets.
- 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 texteHome, et un<Link>vers/menuavec l'id="menu-link"et le texteMenu. - Toujours dans le layout, modifiez le
metadatatitle pour qu'il soit exactementCoddy Eats. - Dans
app/menu/page.jsx, exportez un objetmetadataavec le titreOur 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
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