React实现无限滚动

#1

要实现流畅的无限滚动UX,至少要考虑下面几点:

  1. Home/End按键的处理
  2. 隐藏当前没有显示出来的内容以节省内存
  3. 随时向Store报告滚动的位置,以及从Store读取滚动到指定控件的状态
  4. 支持浏览器的回退/前进/历史书签功能

React的无限滚动控件也算是重复造轮子的热点了。因为一个个过滤很麻烦,而且需要无限滚动的内容往往是网站的核心展示内容,感觉还是自己实现比较好。

虽然本论坛的Discourse使用的Ember表达力较React差了很多,可以看出Discourse这几方面做得都不错。

有在React上实现过这种功能的同学吗?想听听经验者的看法