用于进行休息 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' 钩子的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 fetchPolicy='cache-and-network' 直接使用 apollo-client API 进行查询?