We use Apollo for our client side state management. Check out the docs but here are a few good articles to get you up to speed on Apollo.

Client side best practices:

Introducing the Apollo Client Best Practices Series

Understanding fetch policies:

Understanding Apollo Fetch Policies