Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 共通レイアウトコンポーネントの構築 | Next.jsでのページとレイアウトの構築
モダンなWebアプリ構築のためのNext.js 14マスタリー

book共通レイアウトコンポーネントの構築

メニューを表示するにはスワイプしてください

アプリ全体のレイアウト設計。ここでは、アプリ内ページのナビゲーションを支援し、ログアウトオプションも提供するコンポーネントの作成(認可については今後の章で解説)。

プロジェクトに戻る

次に、ダッシュボード用の layout.tsx を生成。/dashboard フォルダ内に新規ファイル layout.tsx を作成し、以下のコードを挿入。

このコードでは、いくつかの重要な処理が行われている。詳細は以下の通り:

  • <SideNav /> コンポーネントをインポートし、レイアウトの一部として組み込み。ここでインポートしたコンポーネントは全体のページデザインに含まれる;
  • <Layout /> コンポーネントは children プロップを持つ。この「子」はページまたは別のレイアウトとなる。特に /dashboard 内のページは自動的に <Layout /> 内に配置される。

次に、リンク http://localhost:3000/dashboard をクリックし、ダッシュボードページと請求書ページ間の移動を確認。

carousel-imgcarousel-img
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  3
some-alt