OpenAINext.js2020/10/27 14:00

Next.js 10

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

元記事

Quick Digest

要約

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

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

Next.js 10 の主要アップデート

Key Points

  • 自動画像最適化
  • 国際化ルーティング
  • 実ユーザ計測

Summary

Next.js 10 は画像最適化(next/image)、国際化ルーティング(i18n)、およびリアルユーザ計測(Next.js Speed Insights / Analytics)を中心に、パフォーマンスと開発体験を改善する大規模リリースです。React 17 対応、Fast Refresh の強化、サードパーティ CSS のインポート対応、getStaticPaths のブロッキングフォールバックなど、運用と移行を簡素化する機能が追加されています。

Key Points

  • 画像最適化

    • 新しい next/image コンポーネントで自動 lazy-load、レスポンシブサイズ、画像の幅/高さ確保(CLS低減)、およびリクエスト時オンデマンドで WebP 等のモダンフォーマットを提供。
    • 外部ソース(CMS 等)からの画像も最適化され、ビルド時間は増えません。
    • 置き換え例: import Image from 'next/image'<Image src="/img.jpg" width={400} height={400} /> を使用。
  • 国際化(i18n)

    • next.config.jsi18n を設定してサブパス(/ja/...)またはドメインベースのルーティングを選択可能。
    • 例: module.exports = { i18n: { locales: ['en','nl'], defaultLocale: 'en' } }
    • ルートに対する Accept-Language による自動検出と htmllang 属性付与をサポート。hreflang の管理は引き続き手動。
  • パフォーマンス計測と運用

    • Next.js Speed Insights(Analytics)で実ユーザ計測を継続的に収集し、回帰やボトルネック(サードパーティスクリプト等)を特定可能。
  • 互換性と開発者体験

    • React 17 対応。getStaticProps/getServerSideProps の編集時に Fast Refresh が効くよう改善。MDX でも Fast Refresh 対応。
    • @next/codemod CLI、next/link の as 非必須化、サードパーティ CSS の直接インポートなど移行を助けるツール群を提供。

Practical migration notes

  • まず next/image に置き換えて LCP と CLS の改善を確認。
  • next.config.jsi18n を追加してルーティング戦略(subpath/ domain)を決める。
  • Speed Insights を導入して実ユーザのデータを収集し、影響の大きいリグレッションを優先的に解消。

短くまとめると、Next.js 10 は『画像最適化』『国際化ルーティング』『実ユーザ分析』を核に、既存アプリのパフォーマンス改善と運用のしやすさを同時に提供します。

Full Translation

翻訳

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

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

Next.js 10 の新機能

Next.js 10 の新機能

Next.js 10 では以下の主要な機能が導入されました:

  • Built-in Image Optimization — 組み込みの画像最適化機能。画像の自動最適化と配信を簡単に行えます。
  • Internationalized Routing — 国際化ルーティング。多言語サイトのルーティングを簡素化します。
  • Next.js Analytics — Next.js 用の解析機能。パフォーマンスや使用状況の分析を支援します。
  • React 17 Support — React 17 のサポート。React 17 と互換性を持ちます。
  • その他 — 上記に加えて、パフォーマンス改善や小さな機能追加などのアップデートがあります。