Menu
Coddy logo textTech

まとめ:レイアウト

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

challenge icon

チャレンジ

中級

章のまとめ: Coddy Eats に共有ナビゲーションと実際のタブタイトルを持つシェルを与えます。

  1. app/layout.jsx<body> 内かつ {children}に、id="nav" を持つ <nav> を追加します。その中に、テキスト Home を持つ id="home-link"/ への <Link> と、テキスト Menu を持つ id="menu-link"/menu への <Link> を配置します。
  2. レイアウト内で、metadata のタイトルを正確に Coddy Eats に変更します。
  3. app/menu/page.jsx 内で、タイトルが Our Menu となる metadata オブジェクトを export し、メニュータブに名前が付けられるようにします。

テストでは両方のページのタブタイトルを読み取り、/menu に移動した後もナビゲーションがまだ存在することを確認します。

自分で試してみよう

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

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