It came up in Slack about how we use Apollo with ClojureScript at work.
While I can’t release our integration with apollo-client and Reagent fully (…yet), I did whip up an example using react-apollo and hx using their getting-started guide: https://github.com/Lokeh/apollo-cljs-example
The benefits of using apollo is you get reactive queries across your application that share cache and update when relevant mutations happen, good developer tooling, and pretty flexible: you can swap out cache implementation / network layer / etc. pretty easily.
It also supports synchronously fetching while server-side rendering on Node.js, which is non-trivial to implement.