App Router (Next.js)
Next.js 13 ile (Ekim 2022) gelen yönlendirme sistemi; Pages Router'ın yerini alıyor. Dosya sistemi tabanlı: /app/posts/[slug]/page.tsx = /posts/:slug. React Server Components'ı yerel olarak destekler. Her rota için layout, loading ve hata sınırları vardır.
Pages Router'a göre büyük bir zihniyet değişimi: bileşenler varsayılan olarak sunucudadır ('use client' yazılmadıkça JS gönderilmez). Akışlı render, paralel ve araya giren rotalar, Server Actions entegrasyonu da var. Benimsemenin sürtünmesi: mevcut Pages projeleri için büyük geçiş emeği ve zihinsel modelin karmaşıklığı. Next.js 15'te (2024) App Router kararlı kabul edildi ve önerilen varsayılan oldu. Vercel'in 2024 geliştirici anketine göre yeni projelerin yaklaşık %60'ı App Router ile başlıyor. Pages Router hâlâ destekleniyor ama zamanla eskiyecek bir yol; 2024 sonrası dokümantasyon örnekleri varsayılan olarak App Router kullanıyor.