Too Long; Didn't Read
Apollo is the best solution for managing remote data with a client cache. But if you are already using Apollo (or another client cache like Relay), the question is: What should you do about the rest of your client state? React’s new context API (available in 16.3 or as a polyfill) has opened up new possibilities for dealing with app state. At <a href="https://www.okgrow.com/posts/www.okgrow.com" target="_blank">OK GROW!</a>, we’ve been trying to find that blissful state that combines the data from the server, component state, and the app state, which hasn’t always been smooth.