claire-cheng.hashnode.devFrom 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 read
claire-cheng.hashnode.devWhen 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 read
claire-cheng.hashnode.devBuilding 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 read
claire-cheng.hashnode.devThe 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 read
claire-cheng.hashnode.devA 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 read