当没有行索引的概念来获取行数据时,是否可以使用 React Virtualized?
我想使用 React Virtualized 来显示来自不断修改的大型(100k+ 行)数据库表的数据:在表中的随机位置添加/删除/更新行。
我没有可以通过使用行索引来获取行的函数,因为每行的位置每隔几秒就会改变一次。
表格是排序的,保证每一行都有唯一的内容,所以我有以下功能:
getFirst/LastRow() => data
:获取(当前)第一行/最后一行的数据内容
getNext/PreviousRows(startData, nrRows) => data[]
:获取(当前)下一个/上一个的数据内容nrRows
,从内容行开始startData
findRow(data) => data
: 找到有内容的行data
我还有一个实时跟踪表突变的观察者函数,因此我可以为表的每个插入/删除/更新操作获取回调。
有没有办法将这些可用功能映射到可行的 React Virtualized 配置?