I develop an Angular 2 app with ngrx and I was interested by OnPush change detection to get better performance. I read several articles about it which said : "If a component depends only on its input properties, and they are immutable, then this component can change if and only if one of its input properties changes.". Therefore, I have two (simple) questions about OnPush :
1) If my component has a mix of @Input() properties and not input properties, Is OnPush useless ?
2) Same question for a component which has only properties (no @Input).
Thanks by advance :)