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