Ceeds Academy教材アプリ教材・症状語・タグで検索
索引グラフ試す
アプリFW/ライブラリ▸Next.js

Next.js: App Router の基礎(ルーティング)

hands-on所要 25分最新草稿
前提: React: データ取得(useEffect・読込/成功/失敗の3状態)→次: Next.js: Server/Client Components とデータ取得
意味グラフ(この教材と内容的に近い教材・1ネスト)
例え(Analogies)
App Router=住所はフォルダ構造

Next.jsのApp Routerは「フォルダの位置がそのまURL」。app/about/page.tsx が /about になる。住所を整理すればサイトの地図ができる。

概要

📍 app-frameworks ▸ Next.js ▸ App Router の基礎 | 種別: hands-on | facts_as_of 2026-06(Next.js 16)

公式ドキュメント — hands-on

🎞 スライド

App Router=「フォルダ=ルート」

フォルダ → URL(テキスト図)

app/
page.tsx → /
about/page.tsx → /about
blog/[id]/page.tsx → /blog/:id(動的)
layout.tsx → 共通レイアウト

ポイント

  • page.tsx が default export 必須
  • layout.tsx で共通レイアウト
  • でクライアント遷移
—
出典(sources)

nextjs.org/docs (App Router / Routing) ; Next.js 16 / 2026-06確認

確認問題(Review-Questions)
/blog/:id の動的ルートのフォルダ構成は?コード
基礎公式
解答・解説▾ 開く

app/blog/[id]/page.tsx

App Routerでページになるファイルは?択一
基礎公式
解答・解説▾ 開く

app/配下の page.tsx(default export)。

目次
例え概要公式ドキュメント出典確認問題
鮮度
最新
更新: 2026-06-15
次回棚卸し: 2026-12-15
周期: 6か月
版: Next.js 16

概要

Next.js の App Router は「フォルダ=ルート」。app/ 配下の page.tsx がページになる。layout.tsx で共通レイアウトを持てる。

公式ドキュメント準拠(Next.js 16)

app/
  page.tsx            → /
  about/page.tsx      → /about
  blog/[id]/page.tsx  → /blog/:id(動的)
  layout.tsx          → 共通レイアウト
// app/about/page.tsx
export default function About() {
  return <h1>About</h1>;
}
  • ファイルシステムルーティング。layout.tsx で共通レイアウト。<Link> でクライアント遷移。

出典: nextjs.org/docs: Routing

🧭 誤解訂正集

よくある誤解 正しい理解
ルートはコードで登録する フォルダ構成がそのままルートになる
page は名前 export でよい page は default export 必須(無いと表示されない)
遷移は <a> で十分 <Link> でクライアント遷移(高速)

📖 用語

  • App Router … app/ のフォルダ構成でルートを決める方式。
  • page.tsx … そのフォルダの URL に対応するページ(default export)。
  • layout.tsx … 配下で共有する共通レイアウト。
  • 動的ルート([id]) … :id のように可変部分を持つルート。
  • <Link> … ページ間をクライアント遷移するコンポーネント。

✅ 確認の目安(can-do)

「フォルダ=ルート」と page.tsx/layout.tsx/動的ルートの役割を説明でき、**「この URL にはどのファイルを置くか」**を判断できる。

⚠️ エラー復旧集

症状 原因 復旧
404 になる フォルダ/page.tsx 名 app 配下のフォルダと page.tsx を確認
default export が無い 名前 export のみ page は default export 必須