Prompt completo
"Considerando um cenário onde uma aplicação React grande e complexa precisa otimizar significativamente seu Time To Interactive (TTI) e SEO, especialmente em dispositivos móveis e redes lentas. Desenvolva um guia detalhado e prático, passo a passo, explicando como implementar Server-Side Rendering (SSR) em uma aplicação React existente, utilizando Next.js. O guia deve abordar: 1. **Justificativa para SSR:** Explique, com exemplos claros, os benefícios do SSR para o TTI e SEO em comparação com o Client-Side Rendering (CSR) puro, quantificando (hipoteticamente, se necessário) os ganhos esperados. 2. **Preparação do Ambiente:** Descreva as ferramentas e configurações iniciais necessárias para migrar uma aplicação React para Next.js, incluindo a estrutura de pastas e a criação da primeira página SSR. 3. **Data Fetching no Servidor:** Demonstre as diferentes abordagens para buscar dados no servidor (`getServerSideProps`, `getStaticProps`, `getInitialProps`), explicando quando usar cada uma e fornecendo exemplos de código para integração com uma API REST fictícia. 4. **Hidratação (Hydration):** Explique o conceito de hidratação e como o Next.js lida com a reatividade do lado do cliente após o HTML ser renderizado no servidor, abordando problemas comuns como o `hydration mismatch` e como evitá-los. 5. **Gerenciamento de Estado Global:** Apresente estratégias para gerenciar o estado global (ex: Redux, Context API, Zustand) de forma eficaz em uma aplicação SSR, garantindo que o estado seja persistente e consistente entre o servidor e o cliente. 6. **Otimização de Performance no SSR:** Discuta técnicas avançadas para otimizar a performance do SSR, como code splitting, lazy loading de componentes, caching de dados no servidor e otimização de imagens. 7. **Desafios e Soluções Comuns:** Liste os desafios mais comuns encontrados ao implementar SSR (ex: acesso ao `window` ou `document`, problemas de ambiente, depuração) e ofereça soluções práticas para cada um. 8. **Deployment e Escalabilidade:** Forneça diretrizes sobre como fazer o deploy de uma aplicação Next.js com SSR em plataformas populares (ex: Verc
Tags relacionadas
React
Server-side rendering
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de React
ChatGPT
Melhores práticas de server-side rendering para React
Prompt gerado automaticamente para Server-side rendering em React
4 usos
ChatGPT
Melhores práticas de error boundaries para React
Prompt gerado automaticamente para Error boundaries em React
4 usos
ChatGPT
Melhores práticas de performance optimization para React
Prompt gerado automaticamente para Performance optimization em React
4 usos