Introduction
Last updated
Was this helpful?
Last updated
Was this helpful?
@ngrx-ducks is built to simplify the work with .
⚡️ Simpler Action handling through the .
👓 More discoverability through an intuitive & typed API.
🤗 Fully compatible with NgRx's type system.
You can show your appreciation for NgRx Ducks by .
NgRx Ducks already took a long journey. The API has changed a lot in the past, because we want to provide a clean way to work with State Management.
Based on our experiences with our customers' projects, we have improved NgRx Ducks step-by-step. Depending on your Knowledge, your style & your needs, NgRx Ducks can deliver different API-flavours.
We highly recommend studying the to learn about the API, but to get a taste how working with NgRx Ducks looks like, you can check out several Demo applications.
recommended
manually register reducer in store
The following video demonstrates how a NgRx project can be refactored to NgRx Ducks.
This library acts as a thin layer on top of NgRx. It automatically creates action creators and reducer functions for you. Furthermore, you get a service that you can use in your components. This Service provides a strictly typed API allowing both dispatching actions and selecting data from the Store.
Please refer to the to learn about NgRx Ducks' building blocks and how it helps to simplify coding NgRx applications.
The NgRx Ducks library does not modify the existing behaviour of NgRx. It only instruments the Observable provided by the Store and the ’s method dispatch.
This library is used and maintained by , a small software consultancy start-up located in Karlsruhe, Germany.