- Notifications
You must be signed in to change notification settings - Fork5
Redux Clerk handles the async CRUD in your Redux App
License
NotificationsYou must be signed in to change notification settings
GetAmbassador/redux-clerk
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Redux Clerk handles the async CRUD in your Redux App.
- Provides aset of action creators for both asynchronous and synchronous actions.
- Provides anextendable reducer.
- Handles derived datasets and providesselectors for computing derived data.
- Stores minimum possible state.
- Optionally handles optimistic updates to the store.
- State is managed and stored as anImmutable.js data structure.
// The tidy, minimal state managed by Redux Clerk.{ // Full data objects are only stored once and never duplicated. raw: { '123': { uid: 123, name: 'Apple' }, '234': { uid: 234, name: 'Banana' }, '345': { uid: 345, name: 'Peach' } }, // Redux Clerk stores derived datasets as Lists of UIDs. instances: { myTypeaheadDataset: ['234', '123'], myTableDataset: ['345', '234'], myListDataset: ['123', '234', '345'] }}npm install redux-clerk --save
An example TodoMVC using Redux Clerk is available in theexample directory. To run the example:
git clone git@github.com:GetAmbassador/redux-clerk.gitcd redux-clerknpm installnpm run buildcd examplenpm install react-scripts -gnpm installnpm start- How can I extend the reducer provided by Redux Clerk?
- How does redux-clerk know how to normalize my data?
- How do I maintain the sort order of the fetch response?
- How do I recompute the derived companyTypeahead dataset?
MIT
About
Redux Clerk handles the async CRUD in your Redux App
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors4
Uh oh!
There was an error while loading.Please reload this page.