Як вирішувати, де має жити стан?
Найближче до місця використання: сигнал у компоненті для локального, сервіс із сигналами для стану однієї фічі, і повноцінний стор — лише коли один стан пишуть багато фіч і потрібна простежуваність змін. Брати NgRx за замовчуванням — платити бойлерплейтом на кожному екрані; взятися надто пізно — платити рефакторингом, коли баги вже про розсинхронізацію стану.