我有点不确定如何使用react-virtualized来实现 List 的动态高度。
我有一个组件如下:
import { List } from 'react-virtualized';
<List
height={400}
rowCount={_.size(messages)}
rowHeight={(index) => {
return 100; // This needs to measure the dom.
}}
rowRenderer={({ key, index, style }) => <Message style={style} {...messages[index]} />}}
width={300}
/>
我已经按照文档查看了使用CellMeasurer,该文档说它可以与 List 组件一起使用,但我不知道这个示例实际上是如何工作的......
我也试图弄清楚它是如何在演示代码中实现的,但也走到了死胡同。
有人可以帮助我如何测量 DOM 以动态获取每个项目的高度。