FC ConcursosFC Concursos

Flashcard FC377609

Quando usar componentDidUpdate e quando aplicar memoização ao reagir a mudanças de props?

Desenvolvimento Web

Instituto Consulplan · 2021

De acordo com o assunto TI Desenvolvimento de Sistemas: Desenvolvimento Web, responda:

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

Continue aprendendo