📎 Webclip
Announcing NgRx 19: NgRx Signals Features, Action Signals, and more!
NgRx 19 introduces updates to NgRx Signals, support for dispatching actions when signals change, and a recommendation to use NgRx Signals as the default local state library for Angular apps. It also announces workshops, a new docs site, and upgrade guidance for Angular 19, TypeScript 5.5, and RxJS.
Fichamento #
- A versão 19 traz melhorias para NgRx Signals, que já estava estável desde a v18 e recebeu atualizações para melhorar a experiência de desenvolvimento.
- O novo
withPropspermite definir props ao criar um SignalStore, organizar dependências em um só lugar e integrar recursos comoresourceelinkedSignal. - A utilidade
signalMethodoferece uma forma de lidar com side effects usando apenas signals, com entrada flexível, sem exigir injection context e com tracking explícito do signal do parâmetro. - Em modo de desenvolvimento,
patchStatepassa a aplicar deep freeze no estado para impedir mutações e preservar atualizações imutáveis. - O NgRx Store agora aceita dispatch de ações que leem signals, executando inicialmente e sempre que o signal observado muda, com cuidado extra fora do injection context.
- O texto diz que NgRx Signals se tornou a biblioteca recomendada para state local em aplicações Angular, com sugestão de começar pelo SignalStore em projetos novos e migrar para
@ngrx/signalsem projetos existentes. - A publicação também anuncia workshops do time NgRx, um novo site de documentação e mudanças deprecation/breaking changes com guia de migração para a versão 19.
- Para atualizar, o texto informa versões mínimas de Angular, Angular CLI, TypeScript e RxJS e mostra os comandos
ng updatepara@ngrx/store@19e@ngrx/signals@19.