问题描述
我正在使用@apollo/client
进行实现,但是我看不到@apollo/client
与react
的任何完整示例。
如果我搜索,则会得到apollo-client
和apollo boost
的示例。
这3个有什么区别?
我了解@apollo/client
是所有版本的新版本。 在哪里可以找到带有@apollo/client
应用程序的react
的完整示例?
import { ApolloClient,InMemoryCache,ApolloLink,createHttpLink,defaultDataIdFromObject } from '@apollo/client';
import { ApolloClient,ApolloLink } from 'apollo-boost';
解决方法
只是添加到已经发布的答案中,供任何想知道他们是否仍然应该使用 Boost 的人使用。
来自文档:
Apollo Boost 项目现已退役,因为 Apollo Client 3.0 提供了类似的简单设置。我们建议删除所有 apollo-boost 依赖项并修改 ApolloClient 构造函数 根据需要。
,- 阿波罗升压
Apollo Boost包含一些我们认为对使用Apollo Client开发必不可少的软件包。这是包装盒中的物品:
-
apollo-client
:所有魔力发生的地方 -
apollo-cache-inmemory
:我们建议的缓存 -
apollo-link-http
:用于远程数据提取的Apollo链接 -
apollo-link-error
:用于错误处理的Apollo链接 -
graphql-tag
:为查询和突变导出gql函数
关于Apollo Boost的令人敬畏的事情是,您不必自己进行任何设置!如果您想使用这些功能,只需指定一些选项,其余的我们会处理。有关可用选项的完整列表,请参阅Apollo Boost配置选项文档。
- 阿波罗客户
旧版本(低于3.x)的阿波罗客户端
- @ apollo /客户
最新版本(3.x +)的apollo客户端发布为Scoped packages