react-virtualized 项目使我能够有效地渲染一个非常大的组件列表。在我的项目中,列表项是容器组件,即连接到 redux 存储的组件。他们只知道自己的 ID,而容器组件负责获取所有相关数据,例如正文、日期、用户名等。
我面临的问题是计算这些组件的高度。React-virtualized 有一个CellMeasurer 组件用于计算动态高度,但 CellMeasurer 测量组件默认状态的高度,在我的容器组件中为 0,因为容器组件在渲染第一个时尚未获取数据时间。
有没有办法在容器加载内容时强制重新计算组件高度?