Reactjs react redux服务器分页和排序

Reactjs react redux服务器分页和排序,reactjs,redux,datatable,material-ui,Reactjs,Redux,Datatable,Material Ui,我有一个支持服务器端分页和排序的数据表。 我使用Redux作为我的存储,并对显示作出反应。情况是: 我有5000行,因此服务器端分页。现在真正的挑战是: 如何结合分页和排序以最佳方式使用redux远程获取数据? 解释如何通过不点击服务器API获取重复数据来处理服务器分页。但我如何处理分页和排序(一起)以在REDUX中保存数据,并且不为重复数据对API进行不必要的调用 例如: 分页-页面大小=10=> 我在Page1->我获取前10条记录,并用一个标志显示/保存它们,该标志表示Page1数据获取为

我有一个支持服务器端分页和排序的数据表。
我使用Redux作为我的存储,并对显示作出反应。情况是:

我有5000行,因此服务器端分页。现在真正的挑战是:

如何结合分页和排序以最佳方式使用redux远程获取数据?

解释如何通过不点击服务器API获取重复数据来处理服务器分页。但我如何处理分页和排序(一起)以在REDUX中保存数据,并且不为重复数据对API进行不必要的调用

例如: 分页-页面大小=10=> 我在Page1->我获取前10条记录,并用一个标志显示/保存它们,该标志表示Page1数据获取为真(如上述文章所述)。其他页面也一样。现在当我转到任何页码时;我检查标志,根据它从REDUX或API获取数据


此解决方案中是否引入了排序;可以做些什么?需要性能方面的最佳解决方案。谢谢

为了进行排序,您应该在Redux中废弃当前数据并执行另一个请求,重新开始。除非前面有所有数据,否则排序时无法正确确保前端有所有相关数据。我不确定为什么要在redux中保存整个数据。如果用户转到每个页面,它将保存整个保存数据。这与您的情况有什么关系?我希望提供更快的页面访问和加载体验,并且不希望为相同的API调用转到服务器。但是,当涉及到处理此类列表(不断增长)时,最佳行业实践/指南是什么?每次都从API中获取新鲜信息?会表演吗?