openaijamodel: gpt-5-mini-2025-08-07
Next.js 6 と nextjs.org の公開
Key Points
- ゼロ構成静的エクスポート
- pages/_app.js導入
- Babel 7 と TypeScript
Summary
Next.js 6 が production-ready としてリリースされ、ゼロ構成の静的エクスポート、自動ルートマップ、pages/_app.js の導入、Babel 7(JSX Fragment)対応、ネストした .babelrc、TypeScript サポート強化などが含まれます。公式ドキュメントと学習コンテンツ、ショーケースは nextjs.org に統合されました。
Key Points
- ゼロ構成静的エクスポート: 通常は
next.config.jsを変更せずにnext buildとnext exportで静的出力が可能。pages/ の内容から自動でルートマップを生成。 - pages/_app.js の導入: アプリ全体のトップレベルコンポーネント (
pages/_app.js) を用いてページ遷移アニメーション、グローバルな Redux/Apollo プロバイダ、componentDidCatchによるエラーバウンダリを実装しやすくなる。 - Babel 7 と Fragment 構文: Babel 7 にアップグレードされ、
<>...</>の JSX フラグメントが利用可能。ネストしたディレクトリ毎の.babelrcをサポート。 - TypeScript 支援: Babel 7 の TypeScript サポートを活用可能。既存ワークフローには
@zeit/next-typescriptを導入して移行。 - nextjs.org の統合: ドキュメント (
/docs)、ステップ学習 (/learn)、ショーケース (/showcase) が一箇所にまとまり、常に最新の安定版に同期される。
Migration / Practical Notes
- 高度なカスタムルーティングを使わない限り、既存の
next.config.jsを編集する必要はない。 - 静的エクスポートしたファイルは Vercel 等の静的ホスティングへそのままデプロイ可能。
- Babel/TypeScript の導入は依存パッケージのアップデートとテストを行ってから段階的に移行することを推奨。