How Angular change detection actually works
Angular is OnPush by default from v22 and zoneless from v21. How change detection actually works now, why the view flags matter, and what Eager is for.
Blog / Topic
Notes and longer-form ideas filed under Rendering.
Angular is OnPush by default from v22 and zoneless from v21. How change detection actually works now, why the view flags matter, and what Eager is for.
A field report from partway through a zoneless migration: what the v22 migrations really do, why the last step is the easiest, and what breaks in your tests.
How Fiber gave React control over rendering work, and why that architectural shift enabled interruption, prioritisation and concurrent rendering.