本文章,会列举一些好用的 GraphQL 工具,他们可以大大提升你在开发中使用 GraphQL 的效率哦!
你可以这么理解,Prisma 是一个 ORM 的库,让你使用 GraphQL 查询时,可以使用对象的形式去查询,而不需要使用查询语句去查询,非常方便,而且 Prisma 还拥有以下特点:
Relay 是一个 JavaScript 库,由 Facebook 开发,比较多的用在 React 开发中,在 React 开发时,可以使用 Relay 去对 GraphQL 进行增删改查,非常方便。
Relay 具有三个模块:
根据官方的介绍,Apifox 是这样的一款工具
我用了一圈下来,发现 Apifox 的功能确实很多
Apollo 是一个 JavaScript 的状态管理库,类似于 redux、vuex 这类,Apollo 能让你轻松调用 GraphQL 的查询 API ,并将数据渲染并高效构建UI 组件上。
Apollo 的特性主要有:
声明式的使用,数据检索、加载、上传 UI 的逻辑都包含在一个查询中
对 React 很友好,充分利用 React 新特性
可以放到 JavaScript 应用中使用,适应性很强
可以和任意一种 GraphQL API 一起用,兼容性很强
Hasura 是一款 GraphQL 引擎,性能非常高,主要是为Postgres 数据库提供 ?GraphQL API。
Hasura 还具备以下特点:
Foemidable 实验室推出的一款 GraphQL 客户端,比较贴近 React hook,非常轻量。
它具有以下几个特点:
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!