Guia para troubleshooting em angular em Angular

Prompt gerado automaticamente para Troubleshooting em Angular em Angular

5.0
32 usos
ChatGPT
Usar no ChatGPT
"Você é um engenheiro de software sênior especializado em desenvolvimento front-end com Angular. Um desenvolvedor júnior está enfrentando um problema complexo e recorrente de performance em uma aplicação Angular, especificamente um atraso significativo na renderização de grandes listas de dados (milhares de itens) que são atualizadas frequentemente. Ele já tentou otimizações básicas como `trackBy` em `*ngFor` e `OnPush` change detection, mas o problema persiste, especialmente em navegadores mais antigos ou dispositivos com menos recursos.

Crie um guia de troubleshooting detalhado, passo a passo, para este desenvolvedor. O guia deve ir além das otimizações básicas e explorar estratégias avançadas de performance e depuração. Inclua os seguintes pontos:

1.  **Ferramentas de Profiling:** Como usar as ferramentas de desenvolvedor do Chrome (ou similar) para identificar gargalos de performance (CPU, memória, renderização).
2.  **Virtual Scrolling e Lazy Loading de Dados:** Explique o conceito e como implementar `cdk-virtual-scroll` do Angular Material ou uma solução similar.
3.  **Detecção de Mudanças:** Aprofunde em estratégias para minimizar ciclos de detecção de mudanças (ex: `NgZone.runOutsideAngular`, `detach`/`reattach` ChangeDetectorRef).
4.  **Otimização de Componentes:** Sugira técnicas como `memoization` (se aplicável), `pure pipes`, e como evitar cálculos caros no template.
5.  **Gerenciamento de Estado:** Brevemente discuta como um gerenciamento de estado eficiente (ex: NGRX, Akita) pode impactar a performance de grandes listas.
6.  **Exemplos de Código:** Forneça pequenos snippets de código ou pseudocódigo para ilustrar os conceitos mais complexos.
7.  **Pontos de Atenção:** Alerte sobre armadilhas comuns e como evitá-las.

O objetivo é que o desenvolvedor, ao seguir seu guia, consiga diagnosticar a causa raiz do problema e aplicar uma solução eficaz que melhore drasticamente a performance da aplicação."

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de Angular

Continue explorando prompts nesta categoria.

Melhores práticas de padrões de design em angular para Angular

Prompt gerado automaticamente para Padrões de design em Angular em Angular

Melhores práticas de ferramentas para angular para Angular

Prompt gerado automaticamente para Ferramentas para Angular em Angular

Melhores práticas de melhores práticas em angular para Angular

Prompt gerado automaticamente para Melhores práticas em Angular em Angular