Graphql 阿波罗,继电器和x2026;它们如何组合在一起?
在尝试开始使用GraphQL时,您会遇到许多新术语:有些术语与GraphQL本身的概念有关(突变、订阅等),但它周围还有一个完整的生态系统,不幸的是,它并不总是与GraphQL本身明确分开。然而,我发现很难分辨一件事在哪里结束,另一件事从哪里开始,区别是什么,何时需要什么 因此,列举其中几个术语:Graphql 阿波罗,继电器和x2026;它们如何组合在一起?,graphql,Graphql,在尝试开始使用GraphQL时,您会遇到许多新术语:有些术语与GraphQL本身的概念有关(突变、订阅等),但它周围还有一个完整的生态系统,不幸的是,它并不总是与GraphQL本身明确分开。然而,我发现很难分辨一件事在哪里结束,另一件事从哪里开始,区别是什么,何时需要什么 因此,列举其中几个术语: 图形ql 阿波罗 阿波罗客户机 接力 你能用几句话解释一下这些东西(除了GraphQL)是什么,它们有什么好处,它们是如何相互联系的(或者没有)?还有,这里缺少哪些重要的工具/概念?GraphQL
- 图形ql
- 阿波罗
- 阿波罗客户机
- 接力
fetch
功能)对服务器进行查询。这工作得很好,但是当我们使用一个在需要时支持缓存自动查询抓取的客户机时,GraphQL的功能确实非常强大。通过这种方式,我们可以到达声明性数据获取/数据依赖的希望之地。Facebook已经发布了自己的客户端库,该库专为大型网络企业的独特需求而设计。该库被调用,新版本(与旧版本分离)通常被引用为现代中继。但是Relay相对来说比较复杂,需要一个特定的构建链,所以当Apollo发布了一个轻量级的客户端替代方案,即。Apollo客户端多年来开发了很多,现在支持很多配置。此外,apollo react
允许将apollo客户端与react一起使用,而Relay是专门为react而构建的。随着阿波罗号在过去几年中体重的增加,强大实验室的人们创造了一个新的空间
结论
您可以同时使用所有这些技术。许多人只是选择一起使用阿波罗生态系统,这可能是一个可靠的选择。如果您以前使用过Redux,那么使用Apollo客户端或Urql您可能会感到宾至如归。如果您正在构建一个具有性能焦点的大型应用程序,您应该考虑中继,并理解这会对构建图形格式的方式带来什么影响。