Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що робить ngOnChanges()? Коли він викликається?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)В Angular `ngOnChanges()` - це lifecycle hook, який **викликається при зміні вхідних властивостей компонента (**`@Input`**)**. **Ключове:** `ngOnChanges` - це спосіб відстежити та обробити зміни вхідних даних компонента.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняВ Angular `ngOnChanges()` - це lifecycle hook, який **викликається при зміні вхідних властивостей компонента (**`@Input`**)**. ## Основні моменти 1. **Що робить**: - Дозволяє реагувати на зміни даних, переданих від батьківського компонента. - Отримує об'єкт `changes: SimpleChanges`, у якому можна побачити старе і нове значення кожної зміненої властивості. 2. **Коли викликається**: - **До** `ngOnInit()` - при першій передачі значень вхідних властивостей. - **Щоразу**, коли змінюються значення `@Input` після ініціалізації компонента. Приклад: ```ts export class ChildComponent implements OnChanges { @Input() name: string; ngOnChanges(changes: SimpleChanges) { console.log('Вхідні дані змінилися:', changes); } } ``` - Якщо `name` зміниться в батьківському компоненті, Angular викличе `ngOnChanges` і покаже старе і нове значення. Іншими словами, `ngOnChanges` - **це спосіб відстежити та обробити зміни вхідних даних компонента**.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.