如何获取整个分页列表/重新获取整个分页列表?

时间:2018-12-17 10:55:42

标签: react-apollo apollo-client

我有一个基于“游标”的项目分页。
我必须对此项目做两件事:

  1. 在安装组件后获取此列表的所有项目

  2. 在按下按钮时获取所有列表

首先使用react-apollo解决方案是:

  1. 使用Query组件加载第一个数据集

  2. 在加载最后一个提取的数据集时,我从中获取了endCursor

  3. 使用endCursorfetchMore(来自Query渲染道具)加载下一个数据集(传递variablesupdateQueryfetchMore函数)

  4. 如果有更多结果循环到#2

第二种解决方法:

  1. 我正在使用refetch渲染道具中的Query重新加载商店中的新数据

  2. 使用第一个解决方案的相同循环(带有loadMore函数)以获取其他结果


所有这些实现都不容易编写/维护/重用,所以我的问题是:

我错过了什么吗?对于这种情况有更好的解决方案吗?

0 个答案:

没有答案