Foi substituído os listeners por callbacks, mas não entendi qual foi a diferença entre os dois
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Foi substituído os listeners por callbacks, mas não entendi qual foi a diferença entre os dois
Oi João, tudo bem?
A ideia de ambos é a mesma, permitir que você consiga executar um código quando acontece o evento, como é o caso de um clique ou uma requisição web.
A grande diferença entre ambos está no conceito, listeners são implementados para eventos que podem ser executados a qualquer momento, como é o caso do listener de clique, ele é configurado e acionado apenas e todas as vezes que a ação de clique ocorre.
Em callbacks, executamos o código que tende a demorar, como a requisição web, e esse código é acionado apenas para obter a resposta assíncrona dessa execução.
Então podemos concluir, de uma maneira básica, que o listener se mantém ativo esperando a quantidade de vezes que o evento vai ocorrer. O callback, se mantém ativo em relação à execução assíncrona vinculado a ele, porém, após executar finalizar, ele não fica mais ativo esperando outro retorno.
[]s
Obrigado pela resposta, eu acabei refazendo as aulas e entendi que era praticamente isso mesmo.