Angular Signals explained: How pull-based reactivity changes how we model state - TrendCloud