6

我正在实现 using @apollo/client,但我没有看到@apollo/clientwith的任何完整示例react。如果我搜索,我会得到 apollo-clientand的例子apollo boost

3个都有什么区别。 我理解@apollo/client的都是新版本的。我在哪里可以获得完整的@apollo/client应用程序示例react

import { ApolloClient, InMemoryCache, ApolloLink, createHttpLink, defaultDataIdFromObject } from '@apollo/client';
import { ApolloClient, InMemoryCache, ApolloLink } from 'apollo-boost';
4

2 回答 2

8

只是为想知道他们是否仍应使用 Boost 的任何人添加已发布的答案。

从文档:

Apollo Boost 项目现已退役,因为 Apollo Client 3.0 提供了类似的简单设置。我们建议删除所有 apollo-boost 依赖项并根据需要修改您的 ApolloClient 构造函数。

于 2021-04-16T17:02:11.353 回答
6
  • 阿波罗助推器

Apollo Boost 包含一些我们认为对于使用 Apollo Client 进行开发必不可少的软件包。这是盒子里的东西:

  • apollo-client: 所有魔法发生的地方
  • apollo-cache-inmemory: 我们推荐的缓存
  • apollo-link-http:用于远程数据获取的 Apollo Link
  • apollo-link-error: 用于错误处理的 Apollo Link
  • graphql-tag:为您的查询和突变导出 gql 函数

Apollo Boost 最棒的地方在于,您不必自己设置任何这些!如果您想使用这些功能,只需指定几个选项,剩下的交给我们。有关可用选项的完整列表,请参阅 Apollo Boost 配置选项文档。

查看Apollo Boost 中的内容

  • 阿波罗客户端

老版本(3.x以下)apollo客户端

  • @apollo/客户

最新版本(3.x+)apollo 客户端发布为Scoped 包

查看官方入门示例

于 2020-09-30T05:04:51.533 回答