Concept Flow - When to use OnPush
Component Initialized
Change Detection Triggered
OnPush Strategy?
No→Run Full Change Detection
Yes
Check Input References Changed?
No→Skip Change Detection
Yes
Run Change Detection for Component
Update View
This flow shows how Angular decides to run change detection with OnPush: it only runs if input references change or an event occurs.