Signals model state, RxJS models events over time — when to use each, performance numbers, and the interop pattern that uses both at the right boundary.
NgRx (classic + ComponentStore + SignalStore), Signals, NGXS, Akita — same Mattrx feature implemented every way with bundle, LOC, and DevTools tradeoffs.