Menu
Coddy logo textTech

Итоги: Маршрутизация

Часть раздела Основы Next.js путешествия по React на Coddy. Урок 10 из 47.

challenge icon

Задание

Средне

Итоги главы: преврати одностраничное приложение в небольшой сайт, используя всё из этой главы.

  1. В app/about/page.jsx (уже находится в списке файлов) сделай так, чтобы компонент возвращал <h1> с id="about-title" и точным текстом About us.
  2. В app/page.jsx импортируй Link из next/link и добавь ссылку на /about с id="to-about".
  3. Динамический маршрут app/menu/[slug]/page.jsx уже существует, но всегда показывает pizza. Сделай его компонент async, чтобы он ожидал params и отображал соответствующий slug внутри <h1> с id="dish".

Тесты нажимают на твою ссылку, затем открывают два разных блюда и ожидают увидеть два разных заголовка.

Попробуйте сами

import './globals.css';

export const metadata = {
    title: 'My App',
};

export default function RootLayout({ children }) {
    return (
        <html lang="en">
            <body>
                {children}
            </body>
        </html>
    );
}

Все уроки раздела Основы Next.js