Menu
Coddy logo textTech

Zusammenfassung: Layouts

Teil des Abschnitts Next.js Essentials der React-Journey von Coddy — Lektion 16 von 47.

challenge icon

Aufgabe

Mittel

Kapitelzusammenfassung: Gib Coddy Eats sein Grundgerüst: eine gemeinsame Navigation und echte Tab-Titel.

  1. Füge in app/layout.jsx innerhalb von <body> und oberhalb von {children} ein <nav> mit id="nav" ein, das einen <Link> zu / mit id="home-link" und dem Text Home sowie einen <Link> zu /menu mit id="menu-link" und dem Text Menu enthält.
  2. Ändere, ebenfalls im Layout, den metadata-Titel in genau Coddy Eats.
  3. Exportiere in app/menu/page.jsx ein metadata-Objekt mit dem Titel Our Menu, damit sich der Menü-Tab selbst benennt.

Die Tests lesen den Tab-Titel auf beiden Seiten aus und prüfen, ob die Navigation nach dem Wechsel zu /menu weiterhin vorhanden ist.

Probier es selbst

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

Alle Lektionen in Next.js Essentials