使用 Apollo 将 React 集成到后端
1. 安装 Apollo Client
要开始使用,我们必须安装 React Apollo Client 库。Apollo Client 是一个 GraphQL 客户端,它能与 React 完美集成,并且可以轻松从 GraphQL API 获取数据。此外,它还能处理缓存和订阅等操作,以实现与 GraphQL 后端的实时通信。
除了 Apollo Client,还有其他一些 GraphQL 客户端可供选择,例如 Relay(由 Facebook 开发)、Lokka 和 graphql - request(由 Prisma 团队开发)。当然,你也可以使用 fetch 方法或 XMLHttpRequest 请求,但这样需要自己实现缓存、编写请求对象并将请求方法集成到应用程序中,比较耗时,不建议使用。
使用 npm 安装客户端依赖:
npm install --save apollo-client apollo-cache-inmemory apollo-link-http apollo-link-error apollo-link react-apollo
各包的作用如下:
| 包名 | 作用 |
| ---- | ---- |
| apollo - client | 所有已安装包的包装包,依赖其他所有包 |
| apollo - cache - inmemory | 管理所有状态和缓存动态,不再依赖 Redux |
| apollo - link - http | 实现通过
超级会员免费看
订阅专栏 解锁全文
1081

被折叠的 条评论
为什么被折叠?



