用于进行休息 api 查询的 Apollo 'Like' 钩子

Posted

技术标签:

【中文标题】用于进行休息 api 查询的 Apollo \'Like\' 钩子【英文标题】:Apollo 'Like' hooks for doing rest api queries用于进行休息 api 查询的 Apollo 'Like' 钩子 【发布时间】:2021-11-28 12:29:56 【问题描述】:

我最近在 Wes Bos 的高级反应教程中遇到了 Apollo。我喜欢单钩+缓存机制。我也喜欢 graphql,但我有一个不使用 graphql 的项目。有没有像 Apollo 中的 useQuery 钩子一样具有返回数据、错误和加载的单个钩子的包?我发现这非常巧妙和有用,并且希望在处理 REST API 时在其他项目中使用类似的东西。

【问题讨论】:

【参考方案1】:

如果您想将 Rest API 转换为 graphql,请查看 apollo 服务器文档中的数据源部分。 https://www.apollographql.com/docs/apollo-server/data/data-sources/

如果您想使用 Rest API,请查看 react-query 库。 https://react-query.tanstack.com/ 它执行类似于 apollo graphql 的缓存和查询,并且还有更多功能。

【讨论】:

以上是关于用于进行休息 api 查询的 Apollo 'Like' 钩子的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 apollo 客户端进行休息发布请求?

如何通过 fetchPolicy='cache-and-network' 直接使用 apollo-client API 进行查询?

如何正确地将变量传递给 apollo useQuery?

我应该如何配置 Apollo Nuxt 模块以向我的查询提供 AWS Amplify api 密钥?

Apollo / GraphQL 具有不同参数的相同查询

如何在 react-apollo graphql 查询中正确使用动态变量?