如何解决@ apollo / client,apollo-client和apollo boost之间的区别
我正在使用@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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。