react-virtualized
https://cloud.githubusercontent.com/assets/29597/11737732/0ca1e55e-9f91-11e5-97f3-098f2f8ed866.png
スクロールしたタイミングでデータをfetchしてくる
props
isRowLoaded() :: {index: number} => boolean
各行のロードし終わったかの状態を返す
trueを返す時、rowがロードされ終わったことを示す
loadMoreRows() :: ({startIndex: number, stopIndex: number}) => Promise isRowLoaded()の返り値がfalseの時、次の行を読み込もうとして実行される
新しく行をロードするときに呼び出される
rowがロードされたらPromiseはresolveを返すようにする
新しくロードされたデータで、リストをいつ更新するかを決定できる
引数
startIndex
stopIndex
threshold
向こうx行文をプリフェッチする
rowCount
整数じゃないといけない??
この前のバグはここを緻密に修正することで治せた
最下段なのか、そうじゃないのかを詳細に確認
自動的に高さ、幅を調節する高階コンポーネント
要素のwindowed listをレンダリングする
props
rowRenderer
参考