问题描述
我一直在使用react-table库向UI显示数据。因为有许多数据更新,只有一些单元格值被更改。我想避免重新渲染具有不变值的其他单元格。例如,我有3列:
Table before:
Column: A B C
1 2 3
Table after:
Column: A B C
1 5 3
我不想重新渲染A和C,因为它们的值没有改变。
我使用链接的库:https://react-table.tanstack.com/docs/api/useTable
解决方法
我不想重新渲染A和C,因为它们的值没有改变。
这对于react-table(v7)是不可能的,它将在data
参考更新时始终重新呈现。
但是,如果您正在寻找突出变化的解决方案,请使用自定义Cell
,这样一来,例如oldData[rowIndex][columnId]
是否不同于newData[rowIndex][columnId]
的检查有助于说明差异。