Utilizar Directives com AngularJS (1.x) está ultrapassado? Qual a diferença entre usar diretivas e componentes?
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!