redux-easy2-crud
Version:
Easy crud programming with Redux
55 lines (29 loc) • 1.23 kB
Markdown
## Redux EASY2 CRUD
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'.
## Interest
The interests to use redux-easy2-crud are:
* we reduce code to write.
* code is more consistant
* error handling is done
## Sample
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.
### Install
```
npm install
npm install json-server -g
```
### Testing
```
json-server --port 3001 db.json
npm test
```
### Todo
Add more tests