ウェブエンジニア問題集

Next.js入門 — App Router編

Reactベースのフレームワーク「Next.js」を使って、モダンなWebアプリケーション開発の基礎を学ぶ入門書です。App Routerを中心に、実践的なコード例とともにステップバイステップで解説します。

目次(全10章)

  1. 1
    Next.jsとは何か

    Next.jsの概要と、なぜ今Next.jsを学ぶべきなのかを解説します。

  2. 2
    開発環境のセットアップ

    Next.jsプロジェクトの作成から開発サーバーの起動まで、ステップバイステップで解説します。

  3. 3
    コンポーネントを理解する

    Server ComponentsとClient Componentsの違いと使い分けを学びます。

  4. 4
    ルーティングとページ — App Routerのファイルベースルーティング入門

    Next.js App Routerのファイルベースルーティングの仕組みを、ページの作り方・特別なファイル名・Linkによる画面遷移まで実践的に解説します。

  5. 5
    レイアウトと共通UI — layout.tsxとネストレイアウトの仕組み

    Next.js App Routerのlayout.tsxの役割、ルートレイアウトとネストレイアウト、再レンダリングされない仕組みとtemplate.tsxとの違いを解説します。

  6. 6
    動的ルーティング — [slug]・paramsとgenerateStaticParamsでページを量産する

    Next.js App Routerの動的ルーティング([slug])の作り方、async paramsの受け取り、generateStaticParamsによる静的生成、catch-allセグメントまでを解説します。

  7. 7
    データ取得とキャッシュ — Server Componentのfetchとrevalidateの仕組み

    Next.js App Routerのデータ取得を、Server Componentでのfetch、キャッシュとrevalidate、静的・動的レンダリングの分かれ目、並列取得まで実践的に解説します。

  8. 8
    ローディングとエラー処理 — loading.tsx・error.tsx・not-foundの使い方

    Next.js App Routerのloading.tsx(読み込み中UI)、error.tsx(エラー画面)、not-found.tsx(404)の使い方とSuspenseの関係を実践的に解説します。

  9. 9
    メタデータとSEO — generateMetadataでtitle・OGPを動的に設定する

    Next.js App RouterのMetadata APIを使い、title・descriptionの設定、generateMetadataによる動的メタデータ、OGP画像やtitleテンプレートまでSEOの実装を解説します。

  10. 10
    Server Actionsとフォーム — 'use server'でデータを更新する実践入門

    Next.js App RouterのServer Actionsを使い、'use server'によるフォーム送信・データ更新、useActionStateやuseFormStatusでの状態管理、revalidatePathまで実践的に解説します。