Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Як Angular відстежує зміни властивостей у компоненті?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Change detection** разом із `zone.js` відстежує зміни властивостей компонента: `zone.js` перехоплює асинхронні операції, а Angular проходить деревом компонентів і порівнює старі й нові значення властивостей. **Ключове:** Angular автоматично синхронізує дані компонента та інтерфейс без ручного втручання.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняAngular відстежує зміни властивостей компонента за допомогою **механізму change detection**, який працює разом із `zone.js`: 1. `zone.js` перехоплює асинхронні операції (таймери, події DOM, HTTP-запити) і повідомляє Angular, що щось могло змінитися. 2. Angular запускає **перевірку компонентів** (change detection), проходячи деревом компонентів від кореневого вниз. 3. Для кожної властивості Angular порівнює старе та нове значення. Якщо воно змінилося, оновлюється шаблон, де використовується ця властивість. 4. Опційно можна керувати стратегією перевірки через `changeDetection` (Default або OnPush) для оптимізації продуктивності. > Таким чином, Angular автоматично синхронізує дані компонента та інтерфейс без ручного втручання.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.