Reactivity in Angular Applications: Signals vs. Observables
Tuesday, January 30, 2024 - 8:30 PM UTC, for 1 hour.
Regular, 60 minute presentation
Room: Campsite 6
Observables have been the Angular Community's reactive primitive since Angular 2 was released with a strict dependency on RxJS. However with the recent release of Angular version 16, a new reactive primitive has been introduced - Signals - leaving many developers wondering how this should impact their reactive workflows. Do Angular developers need multiple reactive primitives? Do developers still need RxJS? When should developers use Signals and when should they use Observables? And most critically, does the introduction of Signals necessitate refactoring an entire code base like with previous AngularJS applications? Let’s find it out together, in this talk we will investigate what Angular developers NEED to know about switching to Signals, the differences between Observables and Signals, and provide best practices and patterns for making Angular applications more reactive today and for days to come!
Prerequisites
Basic Angular Experience
Take Aways
- Observables are here to stay
- Signals are great for synchronous state
- Use Observables for everything asynchronous