2017-02-21 8 views
0

反応仮想化wizardを使用して、私が使っているものの出発点を生成しています。反応仮想化CellMeasurerが未定義のgetRowHeightを返す

<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として戻ってくる:基本的に私は「?あなたのコレクションはウィル以上のデータ1行を持っている」、あなたにこれを与えるクリックしました。何が起こっているのか分かりませんが、ListはrowHeightの小道具に何も渡されていないので、バットからエラーを投げています。

答えて

1

ウィザードページは古くなっています。現在、バージョン8の構文を出力しており、私は最近バージョン9をリリースしました。私はすぐにそれを更新しようとします。あなたは具体的には、hereを変更する方法を学ぶ、新しいCellMeasurerhereについて読み、そしていくつかの例を見ることができる一方で

hereを使用しています。

関連する問題