10月8日至10日加入我们,在纽约市了解有关 GraphQL Federation 和 API 平台工程的最新技巧、趋势和新闻。加入2024年纽约市的 GraphQL Summit
文档
免费开始

Apache Client 简介


Apache Client 是一款针对JavaScript的综合状态管理库。它使您能够通过 来管理本地和远程数据。

帮助您以经济、可预测和声明式的方式构建代码,这与现代开发实践保持一致。@apollo/client 核心库集成了React,并且Apollo社区维护了针对其他流行视图层的集成

开始使用!

核心功能

Apache Client的一些核心能力包括:

  • 声明式数据获取:编写一个 并接收数据,无需手动跟踪加载状态。
  • 规范的请求和响应缓存:通过快速响应该查询中缓存的 数据来提高性能。
  • 出色的开发者体验:享受针对TypeScript、Chrome/Firefox devtools和VS Code的有用工具支持。
  • 专为现代React设计:利用最新的React功能,比如hooks和Suspense。
  • 逐步采用:将Apache Client插入任何JavaScript应用程序中,并通过功能逐项融入。
  • 通用兼容性:使用任何构建配置和任何 GraphQL API。
  • 社区驱动:与在GraphQL社区中的数千名开发者分享知识。

GraphOS支持的功能

Apache Client与其他这些 支持的功能无缝工作:

  • 通过 指令逐步接收特定 的数据。
  • 通过 GraphQL 订阅 进行实时更新。
  • 使用 持久化查询 进行安全列表操作。

注意

Apollo 客户端还支持除了GraphOS之外的 @defer 和 GraphQL 实现。

在您 入门 之后,请查看左侧导航中的完整 Apollo 客户端文档。

特别推荐的以下文章

  • 查询突变。这些是GraphQL的读取和写入
  • 缓存概述。Apollo 客户端的归一化缓存允许您在本地已有数据时彻底跳过网络请求。
  • 管理本地状态。Apollo 客户端提供了管理远程和本地数据的API,使您能够整合应用程序的所有状态。
  • 基本HTTP网络。了解如何在查询中发送自定义头和其他身份验证元数据。
  • 测试React组件。可以在不连接到服务器的情况下测试GraphQL操作。

社区集成

本文档集主要关注React,但Apollo 客户端支持许多其他库和语言:

下一步
为什么选择Apollo客户端?
评分文章评分

©2024Apollo Graph Inc.,商业名为Apollo GraphQL。

隐私政策

公司