When does a component with ChangeDetectionStrategy.OnPush get checked?
- A On every change detection cycle
- B When an input reference changes, an event fires from it, or an async pipe emits
- C Only on initial render
- D Only when markForCheck is called
Answer
When an input reference changes, an event fires from it, or an async pipe emits
OnPush relies on reference changes, which is why mutating an array in place does not trigger an update but creating a new array does.





