Chapter 2: Build a CRUD App Using React, Redux and FeathersJS

by Michael Wanyoike

Building a modern project requires splitting the logic into front-end and back-end code. The reason behind this move is to promote code re-usability. For example, we may need to build a native mobile application that accesses the back-end API. Or we may be developing a module that will be part of a large modular platform.

The popular way of building a server-side API is to use a library like Express or Restify. These libraries make creating RESTful routes easy. The problem with these libraries is that we'll find ourselves writing a ton of repeating code. We'll also need to write code for authorization and other middleware logic.

To escape this dilemma, we can use ...

Get 5 Practical React Projects now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.