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.