React / Next.js

Ciclo de vida dos componentes

Mounting, updating, unmounting, useEffect cleanup, array de dependências, lifecycle patterns

18 perguntas de entrevista·
Junior
1

O que é mounting em um componente React?

Resposta

O mounting é a fase em que um componente é criado e inserido no DOM pela primeira vez. Durante essa fase, o React inicializa o estado, executa o código de construção e realiza a primeira renderização. É o momento ideal para disparar chamadas de API ou inicializar assinaturas via useEffect.

2

O que é unmounting em um componente React?

Resposta

O unmounting é a fase em que um componente é removido do DOM e destruído. Essa fase ocorre quando o componente não é mais necessário, por exemplo durante uma mudança de rota ou condição de renderização. É o momento crítico para limpar os recursos: cancelar timers, fechar conexões WebSocket e remover event listeners para evitar vazamentos de memória.

3

Quando a função passada para useEffect é executada por padrão?

Resposta

Por padrão, useEffect é executado após cada renderização do componente, incluindo a primeira renderização e todos os re-renders subsequentes. Essa execução assíncrona permite não bloquear a interface do usuário. Para controlar esse comportamento, é possível usar o array de dependências como segundo argumento para limitar as execuções apenas quando certos valores mudarem.

4

Qual é a finalidade do array de dependências no useEffect?

5

O que significa passar um array vazio [] como dependências para useEffect?

+15 perguntas de entrevista

Domine React / Next.js para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis