React and Redux are a great team, but Redux doesn’t have a built-in solution for server-side data fetching. That’s why we built Apollo Client, the simplest way to bind GraphQL server data to your React components.

We’re focusing on React and Redux in this post, but we’re also working on seamless integration with Angular 2, RxJS, Meteor, and other technologies. Follow our publication to find out more about those!

Simple, transparent data flow

If you’re using React, there’s a good chance you’re either using or have heard of Redux. It’s on the path to becoming the standard client-side data management pattern for React, and for good reason — its simple concepts and nice developer tools give you the ultimate control over your app.

Unfortunately the patterns for asynchronously loading server data in a Redux app aren’t as well established, and often involve using external helper libraries, like redux-saga. You need to write custom code to call your server endpoints, interpret the data, normalize it, and insert it into the store — all while keeping track of various error and loading states.

#redux

Apollo Client: GraphQL with React and Redux
1.30 GEEK