微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

[问题+讨论]:在redux应用中使用apollo-client有什么权衡?

如何解决[问题+讨论]:在redux应用中使用apollo-client有什么权衡?

我有一个从 Graphql 服务器获取数据的 redux 应用程序。我目前正在使用一个名为 graphql-request 的轻量级 Graphql 客户端,它所做的只是帮助您发送 Graphql 查询/突变,但我想充分利用我的 API。即使我使用 Redux 作为状态管理,是否可以使用没有内置缓存的 apollo-client 并仅将其用于网络请求/API 调用

我知道使用 apollo-client 的好处包括

  1. 更好的错误处理
  2. 更好地实现自动刷新令牌
  3. 更好地与我的服务器集成,因为我的服务器是写 apollo-server

谢谢

解决方法

Apollo-client 的内置缓存与 redux 状态管理为您的应用程序所做的工作几乎相同。显然,如果你对它不满意,你可以使用 redux 来实现你需要的功能,但我认为最好的情况是放弃 redux,因为它的配置非常繁重,并且完全依赖于Apollo-client 提供的缓存。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。