Menu
Coddy logo textTech

Recapitulação: Roteamento

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

challenge icon

Desafio

Médio

Recapitulação do capítulo: transforme um aplicativo de página única em um site pequeno, usando tudo deste capítulo.

  1. Crie app/about/page.jsx. Exporte por default um componente que retorna um <h1> com id="about-title" e o texto exato About us.
  2. Em app/page.jsx, faça o import de Link de next/link e adicione um link para /about com id="to-about".
  3. Crie a rota dinâmica app/menu/[slug]/page.jsx: um componente async que aguarda (await) params e renderiza o slug correspondente dentro de um <h1> com id="dish".

Os testes clicam no seu link e, em seguida, visitam dois pratos diferentes e esperam dois títulos diferentes.

Experimente você mesmo

import './globals.css';

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