Contexto
Migrei 3 projetos de Pages Router pra App Router nos ultimos 6 meses. Aqui esta o que aprendi.
O que melhorou
- Server Components reduzem JS no client drasticamente - ISR com revalidate e mais intuitivo - Layouts aninhados eliminam prop drilling - Metadata API e muito melhor pra SEO
O que complicou
- Client Components precisam de 'use client' explicito - Cache agressivo do fetch pode confundir em dev - Middleware tem limitacoes (nao roda Node.js APIs)
Veredicto
Vale a pena pra projetos novos. Pra migracao, avalie o custo-beneficio. Se seu Pages Router funciona bem e nao tem problemas de performance, nao migre so por moda.
Migre quando o problema justificar a mudanca, nao quando o Twitter mandar.