Change detection అనేది Angular DOM ను component డేటాతో సింక్లో ఎలా ఉంచుతుందో — ఏదైనా సంభవించే state-changing ఈవెంట్ తర్వాత, ఇది components ను తనిఖీ చేసి డేటా మార్చిన చోట view ను అప్డేట్ చేస్తుంది. డిఫాల్ట్గా ఈ తనిఖీ విస్తృతమైనది; OnPush పనితీరు కోసం దానిని సీమితం చేస్తుంది.
Default change detection ఎలా పనిచేస్తుంది
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.
డిఫాల్ట్గా ( strategy), Angular ను ప్రతి ఈవెంట్లో రీ-చెక్ చేస్తుంది — సరైనది, కానీ పెద్ద trees లో సంభవించే వృధా అయ్యే సందర్భాలు ఉండవచ్చు.
