Описание тега angularjs-components
Компонент - это особый вид директив, использующий более простую конфигурацию, подходящую для структуры приложения на основе компонентов. Компонент не может выполнять какие-либо манипуляции с DOM, такие как директивы (в методах ссылки и компиляции).
Компонент - это функция angularjs, представленная в версии 1.5.
Из понимания компонентов в документации AngularJS:
В Angular компонент - это особый вид директивы, использующий более простую конфигурацию, подходящую для структуры приложения на основе компонентов.
Это упрощает написание приложения способом, аналогичным использованию веб-компонентов или стилю архитектуры приложения Angular 2.
Преимущества компонентов:
- более простая конфигурация, чем простые директивы
- продвигать разумные настройки по умолчанию и передовой опыт
- оптимизирован для компонентной архитектуры
- написание директив компонентов облегчит переход на Angular 2
Приложения, созданные с использованием нового фреймворка angular, полностью компонентно-ориентированы. Поэтому использование их в приложении angularjs не только хорошая практика, но и приближает ваше приложение к новому стилю Angular.