OpenAINext.js2024/05/23 17:00

Next.js 15 RC

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

元記事

Quick Digest

要約

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

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

Next.js 15 RC リリース候補まとめ

Key Points

  • React 19 RC対応
  • fetch既定を非キャッシュ化
  • PPRの段階的導入

Summary

Next.js 15 の Release Candidate(RC)が公開されました。React 19 RC 対応、実験的な React Compiler、キャッシュ挙動の既定変更、部分プリレンダリング(PPR)の段階的導入、レスポンス後に処理を実行する next/after(実験)などの新機能・改善が含まれます。試用は npm install next@rc react@rc react-dom@rc で開始できます。

Key Points

  • React 19 RC 対応

    • App Router は React 19 RC をサポート。サードパーティ互換性に注意。
  • 実験的: React Compiler

    • babel-plugin-react-compiler を導入し、experimental.reactCompiler: true で有効化。自動最適化により memo の手動管理を減らすが、Babel 経由のためビルド時間に影響する可能性あり。
  • キャッシュ既定の変更(重要)

    • fetch、GET Route Handlers、Client Router Cache はデフォルトで非キャッシュ(no-store / staleTime=0)。従来動作に戻すには個別 fetch で cache: 'force-cache'、ルートで export const dynamic = 'force-static'、または next.configexperimental.staleTimes を設定してください。
  • 部分プリレンダリング(PPR、実験)

    • レイアウトやページ単位で experimental_ppr = true を使用し、next.config.experimental.ppr = 'incremental' で段階的に導入可能。Suspense で動的部分を分離してストリーミング配信。
  • next/after(実験)

    • レスポンス送出後に非同期タスクをキューする unstable_after を利用可能。next.config.experimental.after = true を有効化して使用。
  • create-next-app の更新

    • ローカル開発で Turbopack を選べる --turbo、最小テンプレートの --empty を追加。
  • 外部パッケージのバンドル最適化(安定)

    • Pages Router に bundlePagesRouterDependencies: true を追加し、serverExternalPackages で特定パッケージを除外可能。App Router の既定挙動と整合。
  • 破壊的変更(要確認)

    • 最低 React バージョンが 19 RC に、next/image / next/font の挙動変更や swcMinify の有効化など。アップグレードガイドを必ず確認してください。

Actionable links

  • 試用コマンド: npm install next@rc react@rc react-dom@rc
  • 設定例: experimental.reactCompiler, experimental.ppr, experimental.after, bundlePagesRouterDependencies, serverExternalPackages, experimental.staleTimes

Full Translation

翻訳

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

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

Next.js 15 リリース候補 (RC)

Next.js 15 RC が利用可能になりました

公開日: 2024-05-23T17:00:00.000Z

Next.js 15 のリリース候補(RC)が利用可能になりました。この早期バージョンを使うことで、今後の安定版リリース前に最新の機能をテストできます。

主なポイント:

  • 早期版: リリース候補(RC)は安定版リリース前の早期バージョンです。
  • テスト可能: 最新機能を事前に試して、挙動や互換性を確認できます。
  • フィードバック: 発見した問題や改善点はレポートすることで、最終的な安定版の品質向上に貢献できます。