table
table copied to clipboard
开关展开行会重新渲染所有展开行
https://github.com/react-component/table/blob/6f538dcc5511cacc89a494003b5b186581ccb87f/src/Body/BodyRow.tsx#L85-L97
目前是用一个set存的所有已展开行的key,然后到这里react就会重新渲染所有已展开的行,造成不必要的开销。是否应该将是否展开作为行数据的一个属性,配合key,react就可以做到精准更新这一行。
目前的方案还存在一个问题,数据源改变后 #mergedExpandedKeys并没有改变,当数据源重新变回来后又以展开状态渲染了表格。