本文へ移動
verified onnext@16.3.5react@19
最終検証日 2026-09-26
Next.js道場

このサイトについて

Next.js道場は、App Router を解説と問題の両方で学ぶ日本語のサイトです。

何をするサイトか

Next.js でつまずくところは、用語を知らないことではなく、「この要件のとき、どれを使えばいいのか」が判断できないことに集中しています。このサイトは、その判断を何度でも練習できる場所を目指しています。

読むだけで終わらせないため、すべての解説の末尾に、その場で解ける問題を置いています。

前提にしていること

このサイトはReact を書いたことがある人を対象にしています。useState・props・コンポーネントという言葉が出てきても、そこで手が止まらない状態です。

React そのものや JavaScript の基礎は扱いません。そこは公式の教材が厚く、日本語でも揃っています。このサイトが引き受けるのは、その先にある「サーバーとブラウザのどちらで動くのか」という判断だけです。

まだ React を書いたことがないなら、React の公式チュートリアル(日本語)を先に通してください。JavaScript そのものが不安なら、MDN の JavaScriptが出発点になります。遠回りに見えて、こちらを先にやったほうが速いです。

情報の扱い

このサイトが自分に課していること
項目やるやらない
出典公式ドキュメント・公式ブログ・React 公式・MDN・標準仕様個人ブログ・二次情報を根拠にする
日付そのバージョンで実際に確かめた日を出す更新のたびに今日の日付にする
コード実際の Next.js 16.3.5 でビルドして確かめる記憶や他所の記事から書き写す
食い違い解説のほうを直す実物に合わせて説明をぼかす

どうやって確かめているか

エラーの文言や「このコードはどうなるか」を、記憶や他所の記事から書き写していません。問題に載せたコードを本物の Next.js 16.3.5 でビルドし、宣言した結果になるかを毎回照合しています。食い違ったら公開できません。

1問が公開されるまで
  1. 問題とコードを書く

    「このコードはこうなる」という主張を、機械が読める形で一緒に書く。

  2. 本物の Next.js でビルドする

    宣言した結果(通る・落ちる・成果物に含まれる)になるかを、16.3.5 で実際に確かめる。

  3. 食い違ったら公開しない

    直すのは解説のほう。検証を通っていないものはビルドが止めるので、公開できない。

この仕組みで実際に何度も間違いが見つかっています。たとえば、広く書かれている「エラーの文言」が現在のバージョンでは別の文だったこと、「NEXT_PUBLIC_ が付いていない環境変数はブラウザに出ない」という説明が、プリレンダーされた HTML では成立しないこと。どちらも実物を見るまで気づけませんでした。

いま扱っている範囲

中心は Server Component と Client Component の境界です。ここは Next.js でつまずく場所が集中していて、しかも「動いてしまうから気づけない」種類の誤りが多いところです。

そこから、キャッシュ・ルーティング・エラー画面・環境変数・デプロイまで、同じやり方で実機に当てて広げています。Pages Router からの移行は、まだ扱っていません。手を広げて薄くするより、1つずつ確実に頼れるほうが役に立つと考えています。

広告について

広告を出す画面・出さない画面
画面広告なぜ
解説・エラー辞典出す読み物なので、読む流れを切らない位置に出る
問題を解いている最中出さない判断の邪魔になる
記録・ログイン出さない読み物ではない

広告の有無で解説の内容を変えることはありません。 Cookie の扱いはプライバシーポリシーに書いています。

間違いを見つけたら

お問い合わせから教えてください。どのページのどの記述かを書いていただけると助かります。

資格ではありません

このサイトの問題やテストは、公的な資格や認定とは一切関係のない、独自のものです。結果が何かを証明するものではありません。

商標について

Next.js は Vercel, Inc. の商標です。当サイトは Vercel, Inc. と提携していません。