Обновление руководства по стилю Angular нацелено на упрощение и фокусировку на специфике фреймворка, сокращая общий объем рекомендаций. Общие практики кодирования, не относящиеся напрямую к Angular, будут исключены, как, например, ограничения на длину файлов и функций. Лучшие практики Angular будут перенесены в документацию, а суффиксы типов файлов и классов больше не будут рекомендоваться, хотя Angular CLI продолжит их поддержку.
Файлы шаблонов теперь оканчиваются на
Устаревшие декораторы
Команда Angular планирует предоставлять схемы рефакторинга для автоматического обновления кода, но они будут опциональными. В будущем обновления руководства по стилю станут более частыми и постепенными, что обеспечит их соответствие развитию фреймворка.
Изображение носит иллюстративный характер
Файлы шаблонов теперь оканчиваются на
.ng.html
, а TypeScript файлы, импортируемые из @angular/core
используют расширения .ng.ts
или .spec.ng.ts
. Поощряется размещение шаблонов в одном файле с компонентом, даже если он превышает три строки. Подход к обработке событий меняется – префикс «on» для обработчиков событий будет необязательным. Устаревшие декораторы
@HostBinding
и @HostListener
вытесняются более современным свойством host
, обеспечивающим централизованное определение CSS-классов и ARIA-атрибутов. Хотя пока нет проверки типов для выражений в host
, её планируют добавить. Это упростит понимание и управление сложными компонентами. Команда Angular планирует предоставлять схемы рефакторинга для автоматического обновления кода, но они будут опциональными. В будущем обновления руководства по стилю станут более частыми и постепенными, что обеспечит их соответствие развитию фреймворка.