Skip to content

JacquesBonet/redux-easy2-crud

Repository files navigation

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

About

react redux crud library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published