Angular · Senior · Запитання 14 з 75
В OnPush-батька є OnPush-нащадок, який читає сигнал у шаблоні. Сигнал змінюється. Що оновиться?
- ✓Правильна відповідь: Лише представлення нащадка, що читає сигнал (предків обходять, але не перевіряють повторно)
- 2Увесь застосунок від кореня, включно з усіма OnPush-компонентами
- 3Нічого, доки не зміниться вхід батька
Пояснення
З Angular 17 зміна сигналу позначає для оновлення представлення-споживача, а його предків - лише для обходу. Така «локальна» change detection значно дешевша за markForCheck, який перевіряє всіх предків.