OpenAINext.js2021/06/15 16:00

Next.js 11

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

元記事

Quick Digest

要約

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

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

Next.js 11 リリースサマリー

Key Points

  • webpack 5 がデフォルト
  • スクリプト最適化(next/script)
  • next/image の自動サイズ検出

Summary

Next.js 11 が公開されました。主な改善は Google の Conformance による品質ガイドライン統合、開発時の起動時間改善(Babel-loader の最適化)、サードパーティスクリプトの優先度管理を行う next/scriptnext/image の自動サイズ検出とぼかしプレースホルダー、そして Webpack 5 の全体デフォルト化です。Create React App からの移行支援ツールやブラウザ上での共同編集プレビュー(Next.js Live)も導入されています。

Key Points

  • アップグレードコマンド: npm i next@latest react@latest react-dom@latest
  • ESLint 統合: npx next lint で Next.js 向けルールを自動生成し開発中にフレームワーク固有の問題を検出
  • スクリプト最適化: next/scriptstrategybeforeInteractive, afterInteractive, lazyOnload)で読み込み優先度を制御。デフォルトは afterInteractive(defer 相当)に変更
  • 画像改善: ローカル画像を import すると自動で width/height が設定され、placeholder='blur'blurDataURL で CLS と表示のちらつきを低減
  • ビルド基盤: Webpack 5 が全アプリでデフォルト。カスタム webpack がある場合はアップグレードガイドを確認
  • CRA 移行: npx @next/codemod cra-to-next(実験的)で pages ディレクトリ追加や CSS 移動を自動化
  • 互換性: minimum React バージョンが 17.0.2 に更新。破壊的変更は限定的だがアップグレードガイドを確認

Quick Actions

  • まずは最新版へアップグレード: npm i next@latest react@latest react-dom@latest
  • ESLint を実行して既存プロジェクトの問題を把握: npx next lint
  • CRA から移行を試す(実験的): npx @next/codemod cra-to-next
  • 詳細や互換性は公式アップグレードガイドとドキュメントを参照してください。

Full Translation

翻訳

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

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

Next.js 11 — 開発者体験の継続的向上

概要

Next.js 11 は、新しい conformance システムと各種パフォーマンス改善により、最高の開発者体験を提供するという私たちのミッションを継続します。

主なポイント

  • 新しい conformance システムによって、ベストプラクティスの遵守やプロジェクトの一貫性を保ちやすくなります。
  • パフォーマンス改善により、ビルド時間やランタイムの速度が向上します。
  • これらの変更はすべて開発者体験(Developer Experience, DX)の向上を目的としています。

詳細については公式のリリースノートやドキュメントを参照してください。