**sometimes, it's half the work of the project**
OR
- [Redux, React Context] Build, test, and maintain your own state management architecture, then implement your application-specific code on top.
1 - Configuring the cache
2 - Asking for data
3 - Updating data
All those complex data fetching logic and features are available and opt-in using the tooling.
Man, the `useQuery` API does a LOT of stuff.
github.com/apollographql/…
apollographql.com/blog/dispatch-…
🤟