App Router
Sistema de rotas do Next.js 13+ baseado em /app/. Suporta RSC, Server Actions, Layouts, Streaming.
Usa convenções de arquivo: page.tsx (rota), layout.tsx (layout persistente), loading.tsx (Suspense automático), error.tsx (Error Boundary automático), route.ts (API). Todos os componentes são Server Components por padrão.
Qualquer novo projeto Next.js 13+. Quando precisa de RSC, streaming, Server Actions, ou layouts aninhados complexos.
Projetos legados no Pages Router que migraram parcialmente. Quando toda a equipe ainda está aprendendo as diferenças.
Componente que renderiza exclusivamente no servidor. Sem JS no bundle do cliente.
Função 'use server' que executa no servidor mas pode ser chamada pelo cliente. Sem API route.
Static Site Generation. HTML gerado em build-time. Servido como arquivo estático do CDN.
Server-Side Rendering. HTML gerado a cada request. Dados sempre frescos.
Incremental Static Regeneration. SSG com revalidação automática em background.
Função Edge que intercepta requests antes de chegar na rota. Para auth, redirects, headers.
V8 isolates em CDN edge global. Baixa latência, APIs Web restritas, sem Node.js.