投稿日:2026/5/18
更新日:2026/5/18

| ファイル名 | 役割 |
|---|---|
page.tsx |
そのセグメントのページ |
layout.tsx |
共通レイアウト |
loading.tsx |
読み込み中UI |
error.tsx |
エラーUI |
not-found.tsx |
404 UI |
route.ts |
API Route Handler |
middleware.ts |
リクエスト前段の共通処理 |
page.tsx などは、置いたディレクトリ(ルートセグメント)配下に効きます。middleware.ts はプロジェクトルートで特別扱いされ、config.matcher で対象パスを絞ります。default export されていれば動く)。generateMetadatagenerateStaticParamsrevalidatedynamicruntimemiddleware.ts は毎リクエストに関わるため、重い処理・外部I/Oを避ける。not-found.tsx / error.tsx を分け、文脈に合うUIを出す。