反应虚拟化 CellMeasurer returns undefined getRowHeight

react-virtualized CellMeasurer returns undefined getRowHeight

我正在使用 react-virtualized wizard 来生成我正在使用的起点。基本上我只点击了 "Will your collection have more than 1 row of data?",这给了你这个:

<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>

然而,在用我自己的方法替换 cellRendererrowRenderer 之后,getRowHeight 变量返回为 undefined。我有点不清楚发生了什么,但是 List 立即抛出了一个错误,因为它没有将任何东西传递给 rowHeight 道具。

向导页面已过时。它目前正在输出版本 8 的语法,我最近发布了版本 9。对此感到抱歉。我会尽快更新的。

与此同时,您可以了解新的 CellMeasurer here, specifically learn about how it changed here, and see some example uses here