External state management frameworks like Redux and MobX definitely helped with the problem of state-management, especially when the data is fetched from a REST endpoint.
But now that we're using GraphQL to take care of the data, is an external state-management library even needed?
Can GraphQL coexist with the other state management frameworks? What about server-side rendering? What are the pros and cons of each combination?
We'll find out what's the best way to approach this in 2017.