Angular › Zoneless Change Detection & Zone.js

Why is Angular investing in zoneless change detection as the future direction for the framework?

Beginner

Answer

Zoneless change detection makes Angular apps faster and lighter by removing the need to patch and monitor every possible browser event, while also making it easier to debug because updates happen for clear, specific reasons tied to signals rather than a broad automatic check that can be harder to trace.
// The future direction: signals plus zoneless change detection
// means clearer, more predictable, and faster reactivity
count = signal(0);
doubled = computed(() => count() * 2);
Real-world example The Angular team recommends new projects start adopting signals early, since this positions them to smoothly move to zoneless change detection as it becomes the standard, avoiding a large rewrite later on.

Common follow-ups: Is zoneless change detection stable enough to use in production today?;How does this direction compare to how other frameworks like React handle reactivity?