For the Hardcover migration from Next.js to Rails, one thing I'm removing is any use of Apollo Fragment caching to determine UI state.
Previously for things like a Like Button, or your Ownership for an Edition, we'd prime the Apollo cache and then load your state from that.
With the new setup, we're just loading that data into Redux (what you've liked, what you own), and then the initial render can use it.
So far it's a lot cleaner - and no GraphQL to worry about.





