Flashcard FC377609
Quando usar componentDidUpdate e quando aplicar memoização ao reagir a mudanças de props?
Desenvolvimento Web
Instituto Consulplan · 2021
Quando usar componentDidUpdate e quando aplicar memoização ao reagir a mudanças de props?
Mostrar resposta e comentário
Resposta
Resposta objetiva: Use componentDidUpdate para executar efeitos colaterais que precisam do DOM; use memoização para evitar recomputações caras quando props mudam.Explicação:
- componentDidUpdate: invocado após atualização; permite comparar prevProps/prevState, acessar o DOM e agendar atualizações de forma segura.
- memoização: armazena resultados de cálculos caros para reutilização; só recomputa quando as entradas realmente mudam, reduzindo renderizações.
- Observação: componentDidUpdate não "pausa/aborta/reinicia" o processamento por controle do DOM; controle de cancelamento (ex.: requisições) exige mecanismos próprios (como AbortController).
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/374839
Conteúdo do catálogo FC Concursos · Atualizado em