Menu
Coddy logo textTech

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

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

challenge icon

Задание

Средне

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

  1. Создайте app/about/page.jsx. Сделайте default-export компонента, который возвращает <h1> с id="about-title" и точным текстом About us.
  2. В app/page.jsx импортируйте Link из next/link и добавьте ссылку на /about с id="to-about".
  3. Создайте динамический маршрут app/menu/[slug]/page.jsx: 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