Ed
há 6 meses
Vamos analisar cada um dos métodos mencionados em relação ao `useEffect`: I) `componentDidMount()`: O `useEffect` pode ser usado para simular o comportamento do `componentDidMount()` quando o array de dependências está vazio, ou seja, ele executa o efeito apenas uma vez após a montagem do componente. Portanto, está correto. II) `componentDidUpdate()`: O `useEffect` também pode simular o comportamento do `componentDidUpdate()`, pois ele é executado após cada renderização, sempre que as dependências mudam. Portanto, está correto. III) `componentWillUnmount()`: O `useEffect` permite que você retorne uma função de limpeza que é executada quando o componente é desmontado, simulando o comportamento do `componentWillUnmount()`. Portanto, está correto. Dessa forma, todos os itens I, II e III estão corretos. A alternativa que contém todos os itens verdadeiros é: c) I, II e III, apenas.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
A alternativa correta é a letra c) I, II e III, apenas. O método componentDidMount() é executado após o componente ser montado no DOM, o método componentDidUpdate() é executado sempre que o componente é atualizado e o método componentWillUnmount() é executado antes do componente ser removido do DOM. O useEffect() é uma função do React que permite executar efeitos colaterais em componentes funcionais, substituindo esses métodos do ciclo de vida em componentes de classe.
Mais perguntas desse material