Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Quando você coloca "use client" no topo do componente em Next.js, às vezes aparece aquele erro estranho de compilação, tipo "event - compiled client and server successfully" e fica preso na hora de compilar. Parece que o sistema tenta fazer a troca entre client e server, mas algo não sincroniza bem, e aí dá essa sensação de que a build virou um labirinto.
No meu time, a gente também passou a testar essa troca incremental. Se der erro, tenta mover a lógica pra uma camada que não exija o modo client direto na interface.
Isso pesa na hora do build, no meu time a galera evita usar "use client" a não ser que seja realmente necessário. Senão, vira uma dor de cabeça pra manutenção e testes.
Concordo, Bruno. No meu projeto, o segredo foi limitar o uso de "use client" só pra componentes que realmente precisam. Assim, a compilação fica mais suave e o debug mais fácil.
mano, onde que fica o ponto de falha nessa historia? Acho que o cache ou a fila escondem algum problema de sincronismo nesse processo.