Wie funktioniert Change Detection, und was ändert OnPush daran?
Standardmäßig prüft Angular jede Komponente im Baum, nachdem etwas den State geändert haben könnte. OnPush grenzt das ein: Die Komponente wird nur geprüft, wenn sich die Referenz eines Inputs ändert, in ihr ein Event feuert oder ein Observable, das sie über async nutzt, etwas emittiert. Aus einer Prüfung des ganzen Baums wird eine gezielte — der mit Abstand größte Performance-Hebel in Angular.