Change detection este modul în care Angular menține DOM-ul sincronizat cu datele componentei — după orice eveniment care ar putea modifica starea, aceasta verifică componentele și actualizează vizualizarea acolo unde datele s-au schimbat. În mod implicit, această verificare este lată; OnPush o restrânge pentru performanță.
Cum funcționează detecția de modificări implicită
An async event fires (click, HTTP response, setTimeout) →
Zone.js notifies Angular → Angular checks the ENTIRE component tree
top-to-bottom → updates any bindings whose values changed.
Implicit (strategia ), Angular reverifică la fiecare eveniment — corect, dar potențial risipitor în copaci mari.
