From Runtime to Compile Time: How Angular's New Control Flow Actually WorksIn Angular 20, the old structural directives—*ngIf, *ngFor, and *ngSwitch—are officially deprecated. Intent to remove in v22. They’ve been replaced by @if, @for, and @switch. This isn’t just syntax sugar. It’s a core change in how Angular compiles te...May 29, 2025 · 8 min readclaire-cheng.hashnode.dev
When Frameworks Meet Reactivity: Angular, Vue, and React’s Choices (4/4)Today, the three major frontend frameworks approach reactivity with distinct philosophies: Angular and Vue have embraced Signal-based architectures, while React maintains a component-centric update model. While React's name might suggest otherwise, e...May 22, 2025 · 9 min readclaire-cheng.hashnode.dev
Building with Signals: Transforming Angular with Practical Reactivity (3/4)Key Signal Features in Angular Signals are transforming Angular, powering forms, async data, and UI updates. The RFC: Complete Signal API and Angular roadmap show how Signals, zoneless change detection, and other features work together. Signal-based ...May 21, 2025 · 8 min readclaire-cheng.hashnode.dev
The Shift Has Begun: Why You Need to Rethink Angular (2/4)Signals aren’t just a new API—they mark the beginning of a new era in Angular. For a long time, building Angular apps meant following a lot of structure: you had to define NgModules, rely on Zone.js for change detection, and use class-based componen...May 20, 2025 · 6 min readclaire-cheng.hashnode.dev
A Signal in the Noise: The Real Reason Signals Were Born (1/4)Picture this: You use ChangeDetectionStrategy.OnPush. You rely on async pipes instead of manual subscriptions. You structure your data flow top-down, avoiding unnecessary state mutations.And you split up your components so only the parts that matter ...May 19, 2025 · 3 min readclaire-cheng.hashnode.dev