redux-easy2-crud is a library permitting to communicate with a Restful server following CRUD architecture.
The avantage of this library is :
- Action, reducer and middleware are shorter to write
There is only 4 actions, CREATE, READ, UPDATE, DELETE.
Its no more neccessary to specify actions like CREATE_XXX, READ_XXX, UPDATE_XXX, DELETE_XXX (for ex in a todo action we normally have CREATE_TODO, READ_TODO, UPDATE_TODO, DELETE_TODO).
With easy2_crud the actions are CREATE, READ, UPDATE, DELETE and we associate a additionnal "path" parameter to the redux action.
This parameter specify the kind of the ressource. For todo actions, the path will be 'TODOS'.
The interests to use redux-easy2-crud are:
- we reduce code to write.
- code is more consistant
- error handling is done
This project focus only on action, reducer and middleware.
The connections of these modules to Redux containers is the same than regular Redux action.
See the github projet redux-easy2-crud-sample for an example of use of this library.
npm install
npm install json-server -g
json-server --port 3001 db.json
npm test
Add more tests