假设我们有两个表,一个表是Paginated,另一个是Scrollable。两者都允许通过单击任何列标题来对记录进行排序。
假设该表具有6列的5000条记录。当用户单击任一列进行排序时,我的理解是将对全部5000条记录进行排序,并且我的表状态将得到更新。
我有一个项目需要提前进行,它可能涉及大量的数据记录,并且列排序是一项强制性功能。我想验证我对该用例渲染速度的理解是否正确?
我知道在两种情况下都可以使用哪种优化?
跟进:-
如果我要进行表的分页,我是否真的需要react-window或react-virtualized?
您的想法是正确的,认为分页表的渲染速度比5000行的enitre表快。此外,由于用户界面中包含大量元素,具有5000行的表可能会导致浏览器速度降低
但是,如果使用虚拟化或窗口化等概念,则仅呈现视图中要呈现的数据量,则性能差异很小。这是更快和优化的。
现在,如果您谈到UX的观点。与滚动表相比,用户可能会发现具有列排序功能的分页表。
还有three main reasons
,因为其中的我会去与分页表的列排序
简而言之,由于UX和大型表的实现原因,最好使用分页
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句