问题描述
我有一个从 Graphql 服务器获取数据的 redux 应用程序。我目前正在使用一个名为 graphql-request 的轻量级 Graphql 客户端,它所做的只是帮助您发送 Graphql 查询/突变,但我想充分利用我的 API。即使我使用 Redux 作为状态管理,是否可以使用没有内置缓存的 apollo-client 并仅将其用于网络请求/API 调用?
我知道使用 apollo-client 的好处包括:
谢谢
解决方法
Apollo-client 的内置缓存与 redux 状态管理为您的应用程序所做的工作几乎相同。显然,如果你对它不满意,你可以使用 redux 来实现你需要的功能,但我认为最好的情况是放弃 redux,因为它的配置非常繁重,并且完全依赖于Apollo-client 提供的缓存。