我正在使用react-virtualized wizard为我所使用的内容生成一个起点。基本上我只点击了#34;你的收藏是否会有超过1行的数据?",它给你这个:
<AutoSizer>
{({ height, width }) => (
<CellMeasurer
cellRenderer={yourCellRenderer}
columnCount={numColumns}
rowCount={numRows}
width={width}
>
{({ getRowHeight }) => (
<List
height={height}
rowHeight={getRowHeight}
rowRenderer={({ index, isScrolling }) => collection.getIn([index, "name"])}
width={width}
/>
)}
</CellMeasurer>
)}
</AutoSizer>
但是,在使用我自己的方法替换cellRenderer
和rowRenderer
后,getRowHeight
变量将返回undefined
。这对我来说有点模糊,但List正在抛出一个错误,因为它没有把任何东西传递给rowHeight道具。