Utilizar Directives com AngularJS (1.x) está ultrapassado? Qual a diferença entre usar diretivas e componentes?
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!
Utilizar Directives com AngularJS (1.x) está ultrapassado? Qual a diferença entre usar diretivas e componentes?
Oii Júlio! As diretivas são usadas como extensão do HTML (como atributos de tags) para manipulação simples do DOM/elementos, e elas contém alguns problemas conhecidos com data-binding e escopos.
O component venho como uma proposta para solucionar estes problemas conhecidos das diretivas, isolando escopos, lidando melhor com o data-binding, manipulação mais avançada do DOM, e também para começar adaptar o código mais próximo dos moldes do Angular (2). O ideal seria usar esta abordagem.
Espero ter ajudado, abraços e bons estudos!