GraphQL with Apollo on the front-end provides very nice front-end global state and cache management, but at the cost of increased complexity. For example, fetching data updates the global state so that any page accessing that data is updated automatically.
Are there any lighter weight RESTful JS client state/cache management solutions out there people can recommend?