Menu
Coddy logo textTech

Recapitulação: Layouts

Parte da seção Essenciais do Next.js do Journey de React da Coddy — lição 16 de 47.

challenge icon

Desafio

Médio

Recapitulação do capítulo: dê ao Coddy Eats sua estrutura base: uma navegação compartilhada e títulos reais para as abas.

  1. Em app/layout.jsx, dentro de <body> e acima de {children}, adicione uma tag <nav> com id="nav" contendo um <Link> para / com id="home-link" e o texto Home, e um <Link> para /menu com id="menu-link" e o texto Menu.
  2. Ainda no layout, altere o título de metadata para exatamente Coddy Eats.
  3. Em app/menu/page.jsx, exporte um objeto metadata com o título Our Menu, para que a aba do menu seja renomeada.

Os testes leem o título da aba em ambas as páginas e verificam se a navegação permanece visível após ir para /menu.

Experimente você mesmo

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

Todas as lições de Essenciais do Next.js