GitHub Copilot para Server Components do Next.js App Router: Padrões
Desenvolvedores que usam o Next.js 13+ App Router frequentemente escrevem Server Components que buscam dados diretamente de um banco ou API. Ao usar o GitHub Copilot, o código gerado às vezes usa Client Components com hooks como useEffect ou useState, o que quebra a arquitetura server-first. Esse desencontro acontece porque os dados de treinamento do Copilot incluem muitos padrões React que assumem renderização no cliente. Este artigo explica como guiar o Copilot para produzir padrões corretos de Server Components para o App Router, incluindo busca de dados, tratamento de erros e composição de componentes.