Як працює виявлення змін і що змінює OnPush?
За замовчуванням Angular перевіряє кожен компонент дерева після всього, що могло змінити стан. OnPush звужує це: компонент перевіряється, лише коли змінюється посилання у вході, всередині нього стається подія або випускає observable, який читають через async. Перевірка всього дерева перетворюється на точкову, і це найбільший важіль продуктивності в Angular.