ANGULARarchitects.io - Michael Egger-Zikes
Angular 16 introduced a new reactive primitive called Signals. Those APIs offer an additional concept beside RxJS to handle reactivity and influence the framework in many areas. Signals will lead to a different more fine-grained and more performant way of processing the Change Detection to update the view. All of this is added in a backwards compatible way.
State Management libraries like NgRx have used RxJS to handle reactivity, but they are currently introducing Signal APIs as well. By looking at State Management Selectors which directly return Signals or future Signal-based framework APIs for Form State, a new for-loop or Component-Inputs, we will use Signals in many areas of our frontend codebase.
This talk will give an overview how Signals can be used for managing local and global state and which other parts of the framework will be influenced by the new reactive API.