OpenAINext.js2025/10/09 20:00

Next.js 16 (beta)

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

openaijamodel: gpt-5-mini-2025-08-07

Next.js 16 (beta) ベータリリース概要

Key Points

  • Turbopackがデフォルト
  • キャッシュAPIを改良
  • 破壊的変更あり

Summary

Next.js 16 (beta) が公開されました。Turbopack の安定化とデフォルト化、ファイルシステムキャッシュ(beta)、React Compiler(stable)の統合、Build Adapters API(alpha)、ルーティングとプリフェッチの最適化、キャッシュAPIの改善(updateTag/revalidateTag/refresh)などが含まれます。複数の破壊的変更(Node/TypeScript 最低要件引上げ、AMP 削除、同期 params の非推奨化、next/image の挙動変更等)があるため移行準備が必要です。

Key Points

  • Turbopack: 開発・本番で安定化し新規プロジェクトのデフォルト。ビルドは 2–5×、Fast Refresh は最大 10× 高速化。既存の webpack は next dev --webpack / next build --webpack で継続可能。
  • Turbopack File System Caching (beta): 開発時にディスク上のコンパイル成果物をキャッシュして再起動や大規模リポジトリのコンパイルを高速化。experimental.turbopackFileSystemCacheForDev で有効化。
  • React Compiler (stable, opt-in): 自動メモ化でレンダー削減。reactCompiler: true を設定可能だが、Babel に依存するためコンパイル時間が増えるケースあり。
  • Build Adapters API (alpha): ビルドフローをフックするカスタムアダプタを作成可能(experimental.adapterPath)。デプロイプラットフォーム連携を想定。
  • ルーティング改善: レイアウト重複除去と増分プレフェッチでネットワーク転送を削減。PPR は Cache Components に統合(experimental.cacheComponents を参照)。
  • キャッシュAPIの変更: revalidateTag は第二引数に cacheLife プロファイル(例: 'max')が必須に。Server Actions 専用に updateTag()(read-your-writes)と refresh()(未キャッシュデータの更新)が追加。
  • 破壊的変更の注意点: Node.js >= 20.9、TypeScript >= 5.1 が最低要件。AMP 削除、next lint の振る舞い変更、同期的な params/searchParams/cookies/headers/draftMode の非同期化などを確認して移行してください。

Upgrade

  • ベータ版へ切替: npm install next@beta react@latest react-dom@latest または npx @next/codemod@canary upgrade beta
  • チェックリスト: Node/TypeScript バージョン確認、next/image のローカル src クエリ仕様変更、PPR から Cache Components への移行方針、キャッシュ API の呼び出し更新(revalidateTag にプロファイルを追加、Server Actions 内で updateTag/refresh を利用)を事前に検証してください。

バグや互換性の問題は GitHub に報告してください。

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

openaijamodel: gpt-5-mini-2025-08-07

Next.js 16(ベータ)

Next.js 16(ベータ)

Next.js 16(ベータ)には以下が含まれます:

  • 安定版 Turbopack
  • ファイルシステムキャッシング(file system caching)
  • React Compiler のサポート
  • よりスマートなルーティング
  • 新しいキャッシュ API(new caching APIs)
  • React 19.2 の機能