Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Які хуки життєвого циклу підтримують директиви?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Директиви в Angular підтримують майже ті самі **хуки життєвого циклу**, що й компоненти, за винятком деяких, пов'язаних із view-шаблоном (оскільки директива не має власного шаблону). **Ключове:** директиви мають майже повний набір lifecycle hooks компонентів, окрім хуків, пов'язаних із view (`ngAfterViewInit`, `ngAfterViewChecked`), які застосовуються лише до компонентів.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняДирективи в Angular підтримують майже ті самі **хуки життєвого циклу**, що й компоненти, за винятком деяких, пов'язаних із view-шаблоном (оскільки директива не має власного шаблону). ## Основні хуки для директив 1. `ngOnChanges(changes)` - викликається при зміні вхідних властивостей (`@Input`). 2. `ngOnInit()` - один раз після першої ініціалізації вхідних властивостей. 3. `ngDoCheck()` - викликається під час кожного циклу виявлення змін. 4. `ngAfterContentInit()` - після вставлення вмісту (`<ng-content>`), якщо директива використовується на компоненті з проєкцією вмісту. 5. `ngAfterContentChecked()` - після кожної перевірки вставленого вмісту. 6. `ngOnDestroy()` - перед видаленням директиви з елемента, для очищення ресурсів і відписки від подій. > Висновок: директиви мають майже повний набір lifecycle hooks компонентів, але **хуки, пов'язані з view (**`ngAfterViewInit`**,** `ngAfterViewChecked`**)** застосовуються лише до компонентів, оскільки директива не має власного шаблону.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.