Menu
Coddy logo textTech

まとめ:ルーティング

CoddyのReactジャーニー「Next.js の基本」セクションの一部。レッスン 10/47。

challenge icon

チャレンジ

中級

章のまとめ:この章で学んだすべてを使って、1ページのアプリを小さなサイトに変えましょう。

  1. app/about/page.jsx(ファイル一覧にはすでにあります)で、component が id="about-title" を持つ <h1> と、正確なテキスト About us を返すようにします。
  2. app/page.jsxnext/link から Link を import し、id="to-about" を持つ /about へのリンクを追加します。
  3. 動的ルート app/menu/[slug]/page.jsx はすでにありますが、常に pizza を表示します。component を async にして params を await し、一致した slugid="dish" を持つ <h1> 内に表示するようにします。

テストではリンクをクリックしてから、異なる2つの料理のページにアクセスし、異なる2つの見出しが表示されることを期待します。

自分で試してみよう

import './globals.css';

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

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

Next.js の基本のすべてのレッスン