【文件属性】:
文件名称:apollo-refetch:pol Apollo客户端挂钩来重新获取查询
文件大小:159KB
文件格式:ZIP
更新时间:2021-04-14 07:11:06
apollo-client TypeScript
提取阿波罗查询的实用程序
动机
使用apollo客户端显示列表确实很常见,但是很难用新数据更新这些列表或从中检索数据。 我们希望能够显示始终与服务器同步的数据,即使列表具有参数也是如此。
安装
npm i @habx/apollo-refetch
用上下文提供程序包装您的应用程序
< RefetchProvider>
{ children }
< / RefetchProvider>
如何使用
首先注册您的查询
const { refetch , ... } = useQuery < contacts> ( contactsQuery , {
variables : {
filters : state . filters ,
paginate : state . paginate ,
【文件预览】:
apollo-refetch-dev
----.gitignore(557B)
----.eslintrc(45B)
----package.json(2KB)
----.npmrc(43B)
----package-lock.json(648KB)
----src()
--------useRegisterRefetch.ts(633B)
--------RefetchProvider.tsx(2KB)
--------_internal()
--------index.ts(185B)
--------useRefetch.ts(163B)
--------useRefetch.context.ts(357B)
--------types.ts(284B)
----LICENSE(1KB)
----tsconfig.json(222B)
----.github()
--------settings.yml(1KB)
--------auto-merge.yml(459B)
--------renovate.json(2KB)
----README.md(2KB)
----bili.config.ts(70B)
----.circleci()
--------config.yml(4KB)
----.dependabot()
--------config.yml(1KB)