nextjs-best-practices
Aplicar Melhores Práticas do Next.js com o Claude
Desenvolvedores têm dificuldade em acompanhar os padrões do Next.js App Router e frequentemente utilizam abordagens desatualizadas. Esta skill fornece melhores práticas abrangentes para Server Components, busca de dados, roteamento e otimização de desempenho.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "nextjs-best-practices". Devo tornar este componente um Server ou Client Component? Ele exibe dados de perfil de usuário e tem um botão para alternar o tema.
النتيجة المتوقعة:
Divida o componente: Crie um Server Component para buscar e exibir os dados do perfil de usuário, depois passe esses dados para um Client Component para o botão interativo de alternância de tema. Isso mantém a busca de dados no servidor (eficiente) enquanto mantém a interatividade no cliente.
استخدام "nextjs-best-practices". Como devo cachear respostas de API que mudam a cada hora?
النتيجة المتوقعة:
Use ISR (Incremental Static Regeneration) com revalidate: 3600 (segundos). Isso cacheia a resposta por uma hora, depois regenera na próxima requisição após expirar. Para atualizações sob demanda, use revalidatePath ou revalidateTag quando sua fonte de dados atualizar.
التدقيق الأمني
آمنSecurity evaluation complete. All static findings are false positives. The skill contains only markdown documentation about Next.js best practices. Code examples (e.g., page.tsx, revalidate: 60) are displayed in markdown code fences, not executed as shell commands. No cryptographic algorithms, network calls, or file operations are present. This is a safe reference guide for Next.js development.
الأنماط المكتشفة
درجة الجودة
ماذا يمكنك بناءه
Configuração de Novo Projeto Next.js
Um desenvolvedor iniciando um novo projeto Next.js deseja seguir as melhores práticas desde o início. Ele usa a skill para entender a arquitetura correta de componentes.
Refatoração de Código Legado
Uma equipe migrando do Pages Router para o App Router precisa de orientação sobre como converter buscas do lado do cliente para Server Components.
Revisão de Desempenho
Um desenvolvedor auditando uma aplicação Next.js existente usa a skill para identificar anti-padrões e oportunidades de otimização.
جرّب هذه الموجهات
Devo usar um Server Component ou Client Component para um [descrição do componente] que [descrever funcionalidade]? Explique os trade-offs.
Qual é a melhor forma de buscar [tipo de dados] de [fonte de dados] no Next.js? Eu preciso [descrever requisitos de atualização].
Como devo organizar as rotas para [descrever seções da aplicação]? Devo usar grupos de rotas? Mostre a estrutura de arquivos.
Minha página Next.js com [descrever conteúdo] está carregando lentamente. Quais técnicas de otimização das melhores práticas devo aplicar?
أفضل الممارسات
- Comece com Server Components por padrão - só adicione 'use client' quando precisar de interatividade como useState, useEffect, ou manipuladores de eventos
- Busque dados em Server Components para aproveitar o caching do lado do servidor e reduzir o tamanho do bundle do cliente
- Use arquivos loading.tsx e error.tsx para fornecer boa UX durante o carregamento de dados e tratamento graceful de erros
تجنب
- Adicionar 'use client' em todo componente - isso anula os benefícios de desempenho dos Server Components e aumenta o tamanho do bundle
- Buscar dados em Client Components com useEffect - isso cria requisições desnecessárias do lado do cliente e estados de carregamento
- Pular loading.tsx e error.tsx - usuários veem telas em branco ou mensagens de erro cruas em vez de UX adequada
الأسئلة المتكررة
Qual é o tipo de componente padrão no Next.js App Router?
Quando devo usar Client Components?
Como funciona o caching de dados no Next.js?
O que são grupos de rotas no Next.js?
Como faço tratamento de erros no Next.js App Router?
Posso usar Server Actions com Client Components?
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/nextjs-best-practices/مرجع
main
بنية الملفات
📄 SKILL.md