Bird
0
0

Why does Angular's Default change detection strategy run slower in large apps compared to OnPush?

hard🧠 Conceptual Q10 of 15
Angular - Change Detection
Why does Angular's Default change detection strategy run slower in large apps compared to OnPush?
ABecause Default only checks components with changed inputs
BBecause OnPush disables change detection entirely
CBecause Default checks every component every cycle, causing many unnecessary checks
DBecause OnPush requires manual change detection calls
Step-by-Step Solution
Solution:
  1. Step 1: Compare Default and OnPush strategies

    Default runs change detection on all components every cycle; OnPush limits checks.
  2. Step 2: Understand performance impact in large apps

    Checking all components frequently causes slower performance in Default strategy.
  3. Final Answer:

    Because Default checks every component every cycle, causing many unnecessary checks -> Option C
  4. Quick Check:

    Default = many checks; OnPush = fewer checks [OK]
Quick Trick: Default checks all components each cycle, slowing large apps [OK]
Common Mistakes:
MISTAKES
  • Thinking OnPush disables detection
  • Believing Default checks only changed inputs
  • Assuming OnPush needs manual calls

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Angular Quizzes