NgRx Version 22 Adds Resource Extensions for Angular
The latest framework update streamlines state management by enabling new resource extensions and requiring Angular 22.
Updated on Oct. 23, 2026 in Software

Live Poll
Do you feel that modern web development frameworks simplify your work more than they add complexity?
The NgRx team has released version 22 of its reactive state management framework for Angular. This update introduces new utilities for customizing resource APIs and adds support for ESLint 10, while requiring upgrades to Angular 22 and TypeScript 6.0.
Why it matters
This release advances the framework by enabling deeper integration with SignalStore through new resource extensions. These changes provide developers with more granular control over state behavior, including specific value-reset and error-handling mechanisms.
NgRx version 22 now supports ESLint 10 while dropping support for version 8, and requires a baseline of Angular 22, TypeScript 6.0, and RxJS 6.5 or 7.5. Developers can now utilize resource extensions via the @ngrx/signals/resource entry point to manage value resets and error-throwing.
The players
NgRx
A reactive state management framework for Angular applications that leverages RxJS observables and signals.
Angular
A comprehensive web development platform maintained by Google for building single-page applications using TypeScript.
The details
Resource extensions function by wrapping existing resources to modify their behavior, specifically patching how they handle value-reset functions and error propagation. The update also includes dynamic deep signals for union types, allowing for more precise state tracking. These architectural adjustments are necessary to facilitate closer coupling with the framework's SignalStore typing helpers, which manage complex reactive state structures more efficiently than previous iterations.
Timeline
October 23, 2026: NgRx version 22 was officially released.
The Tech Race
This release signals a transition toward a signals-first architecture for the NgRx framework. By mandating upgrades to Angular 22 and TypeScript 6.0, the team is aggressively aligning its ecosystem with the latest performance-focused standards of the Angular platform.
Developers currently using NgRx must update their environments to Angular 22 and TypeScript 6.0 to utilize these new features. Upgrades are performed by running the command ng update @ngrx/store@22 or ng update @ngrx/signals@22.
The takeaway
The NgRx ecosystem is doubling down on modern signal-based state management, making this a critical transition for enterprise applications relying on previous versions. Watch for future SignalStore updates that capitalize on these new resource extension hooks.
Further reading
Explore deeper architectural changes in our Software section.
Source note: This article includes information reported by InfoQ.
Live Poll
Do you feel that modern web development frameworks simplify your work more than they add complexity?





