Next.js App Router 本番環境:状態管理、キャッシュ、テストの課題
App Router が登場する前、Next.js は Pages Router(pages/ ディレクトリ)をルーティングシステムとして採用していました。シンプルで直感的でしたが、アプリケーションの複雑さが増すにつれて、徐々に限界が明らかになりました:2022年、React 18 がサーバーコンポーネント(Server Components)を導入したことで、Next.js チームはルーティングシステムを再設計する機会を見出しました。こうして、App Router が誕生したのです。これは最も根本的なパラダイムシフトを表します。App Router では: