Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Depois de migrar para o Next.js 15, percebi que o uso de "await cookies()" passou a causar travamentos. Antes, não era necessário usar await ao acessar os cookies em componentes de servidor, mas agora parece que a API mudou.
No meu cenário, tinha uma função chamada getRole() que buscava o cookie de Role usando "await cookies()" dentro de um componente de servidor, e ela era chamada a partir de um componente cliente. Tudo funcionava bem na versão anterior, mas agora o sistema trava. A decisão fica mais saudável quando o time consegue medir o impacto depois.
Na prática, isso aumenta a complexidade e o custo de manutenção. Antes, bastava uma chamada síncrona, agora preciso repensar o fluxo, talvez desacoplar a lógica ou fazer a leitura de cookies de outra forma. Sem esse critério, a solução pode parecer simples no começo e cara no suporte. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta.
Alguém passou por isso? Como vocês estão lidando com essa mudança na API do Next.js? Acho que esse tipo de alteração, ainda mais em versões de transição, pesa no custo de manutenção e na experiência de desenvolvimento. O valor aparece melhor quando operação, produto e engenharia olham para o mesmo risco. Por isso, o recorte precisa considerar manutenção, validação e caminho de volta. Esse contexto ajuda a separar ganho real de novidade difícil de sustentar. A decisão fica mais saudável quando o time consegue medir o impacto depois.
Carregando comentários...