Skip to main content

Extensions

The NgRx Toolkit is a set of extensions to the NgRx SignalsStore.

It offers extensions like:

  • ⭐️ Devtools: Integration into Redux Devtools
  • Conditional Features: Allows adding features to the store conditionally
  • DataService: Builds on top of withEntities and adds the backend synchronization to it
  • Feature Factory: Allows passing properties, methods, or signals from a SignalStore to a custom feature (signalStoreFeature).
  • Immutable State Protection: Protects the state from being mutated outside or inside the Store.
  • Redux: Possibility to use the Redux Pattern (Reducer, Actions, Effects)
  • Reset: Adds a resetState method to your store
  • Storage Sync: Synchronizes the Store with Web Storage
  • Undo Redo: Adds Undo/Redo functionality to your store

To install it, run

npm i @angular-architects/ngrx-toolkit