Menu
Coddy logo textTech

Riepilogo: layout

Fa parte della sezione Nozioni essenziali di Next.js del percorso React di Coddy. Lezione 16 di 47.

challenge icon

Sfida

Medio

Riepilogo del capitolo: dai a Coddy Eats la sua struttura: una barra di navigazione condivisa e titoli reali per le schede.

  1. In app/layout.jsx, all'interno di <body> e sopra {children}, aggiungi un <nav> con id="nav" che contenga un <Link> a / con id="home-link" e il testo Home, e un <Link> a /menu con id="menu-link" e il testo Menu.
  2. Sempre nel layout, cambia il titolo di metadata esattamente in Coddy Eats.
  3. In app/menu/page.jsx, esporta un oggetto metadata con il titolo Our Menu, così la scheda del menu avrà il proprio nome.

I test leggono il titolo della scheda in entrambe le pagine e verificano che la barra di navigazione sia ancora presente dopo aver raggiunto /menu.

Provalo tu

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>
    );
}

Tutte le lezioni di Nozioni essenziali di Next.js