React-Virtualized:无限滚动列表

时间:2017-03-24 23:22:19

标签: reactjs react-virtualized

我在构建无限滚动列表时遇到了问题。我需要保持滚动位置,但在底部渲染更多行。 react-virtualized提供scrollTo但这似乎不够,因为我们没有当前的scrolledTo索引。使用scrollToclientHeightscrollHeight动态计算scrollTop索引只能提供近似值,尤其是当行具有动态高度时。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

  

我需要保持滚动位置,但在底部渲染更多行。

在末尾添加更多行不会影响滚动位置。

  

react-virtualized提供scrollTo,但由于我们没有当前的scrolledTo索引,这似乎不够。

您将滚动到道具传递给反应虚拟化,因此您必须拥有它。如果您希望收到用户发起的滚动更改通知,则可以使用onScrollonRowsRendered回调。