O Next.js 15 Chegou
A Vercel lancou o Next.js 15 trazendo mudancas significativas na forma como lidamos com cache, Server Components e performance. Mas sera que vale a pena migrar agora?
Principais Mudancas
1. Cache Nao e Mais Automatico
A maior mudanca: fetch() nao faz cache por padrao. Antes, toda requisicao era cacheada automaticamente, o que causava bugs confusos. Agora voce precisa ser explicito:
// Next.js 14 - cacheava automaticamente
fetch('/api/data')
// Next.js 15 - sem cache por padrao
fetch('/api/data')
fetch('/api/data', { cache: 'force-cache' }) // cache explicito
2. Async Request APIs
Agora cookies(), headers() e params sao assincronos:
// Antes
export default function Page({ params }) {
const { id } = params;
}
// Depois
export default async function Page({ params }) {
const { id } = await params;
}
3. React 19 Integrado
Next.js 15 ja vem com React 19, que traz use(), Server Actions melhorados e o novo compilador React.
4. Turbopack Estavel
O Turbopack agora e estavel para desenvolvimento. Na pratica, o next dev --turbo inicia 76% mais rapido e atualiza paginas 96% mais rapido que o Webpack.
Performance Real
Testamos a migracao em 3 projetos diferentes:
- E-commerce: Build 23% mais rapido, TTFB melhorou 15%
- Dashboard SaaS: Dev server 4x mais rapido com Turbopack
- Blog: Nenhuma diferenca perceptivel para o usuario
Vale a Pena Migrar?
Sim, se: voce esta comecando projeto novo ou tem boa cobertura de testes.
Espere, se: seu projeto depende de bibliotecas que ainda nao suportam React 19, ou se voce nao tem testes automatizados (o novo comportamento de cache pode quebrar coisas).
Como Migrar
npx @next/codemod@canary upgrade latestO codemod oficial cuida da maioria das mudancas. Depois, revise manualmente os fetch() e adicione cache: 'force-cache' onde necessario.
Conclusao
Next.js 15 e uma evolucao solida. O fim do cache automatico sozinho ja justifica a atualizacao — resolve uma classe inteira de bugs que atormentava desenvolvedores. Se puder, migre.