Sobes.tech
Junior

Nomeie os componentes do ciclo de vida de um componente React.

sobes.tech IA

Resposta da IA

  • montagem (montagem)
    • constructor(): inicialização do estado e ligação do contexto.
    • static getDerivedStateFromProps(): sincronização do estado interno com as props.
    • render(): construção do DOM.
    • componentDidMount(): execução de efeitos após a primeira renderização (requisições à API, subscrições).
  • atualização (atualização)
    • static getDerivedStateFromProps(): (chamado durante a atualização das props)
    • shouldComponentUpdate(): otimização da renderização (determina se o componente precisa de uma nova renderização).
    • render(): re-renderização do DOM.
    • getSnapshotBeforeUpdate(): obtenção de dados do DOM antes da atualização (por exemplo, posição de rolagem).
    • componentDidUpdate(): execução de efeitos após a atualização (alteração do DOM, requisições repetidas).
  • desmontagem (desmontagem)
    • componentWillUnmount(): limpeza de recursos antes de remover o componente (cancelamento de subscrições, temporizadores).
  • tratamento de erros (tratamento de erros)
    • static getDerivedStateFromError(): atualização do estado em caso de erro num componente filho.
    • componentDidCatch(): registo de erros.