Durante o desenvolvimento de um módulo de chat em uma aplic...
Para implementar essa lógica em um componente funcional utilizando o hook useEffect, o desenvolvedor deve estruturar o código de modo que a função de limpeza, responsável pelo fechamento da conexão, seja executada.
De acordo com as especificações do React, essa função de limpeza deve ser
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A
Fundamento decisivo: A assinatura oficial do useEffect prevê que a limpeza fique no retorno da função de setup; por isso, a alternativa A é a que corresponde ao protocolo do React para encerrar a conexão.
- Em useEffect, a limpeza vem do retorno da função de setup.
- Antes de aceitar uma solução, confira a assinatura oficial do hook.
- Não misture hooks de componente funcional com métodos de ciclo de vida de classe.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo