如何使用 SWR 对未分页的数据进行分页
How to paginate unpaginated data with SWR
假设您有一些数据是从 api 中获取的。所有这些都集中在一个块中,没有分页。我正在使用 Vercel 的 SWR 库。有没有办法在客户端对这个数据进行分页? useSWRInfinite
依赖于您提供给它的 link 将具有 ?page={pageNumber}
查询这一事实。
不确定我是否理解正确,但是如果您在请求完成时有未分页的数据,是否意味着您拥有 API 中的所有数据?
如果是这样,为什么不直接写分页逻辑呢?
所以您已经将所有数据保存在我假设的某个变量中,使用该数据创建分页。创建状态变量并进行数学运算,使其值根据所选页面发生变化,有多个这样的例子。
假设您有一些数据是从 api 中获取的。所有这些都集中在一个块中,没有分页。我正在使用 Vercel 的 SWR 库。有没有办法在客户端对这个数据进行分页? useSWRInfinite
依赖于您提供给它的 link 将具有 ?page={pageNumber}
查询这一事实。
不确定我是否理解正确,但是如果您在请求完成时有未分页的数据,是否意味着您拥有 API 中的所有数据?
如果是这样,为什么不直接写分页逻辑呢?
所以您已经将所有数据保存在我假设的某个变量中,使用该数据创建分页。创建状态变量并进行数学运算,使其值根据所选页面发生变化,有多个这样的例子。