如何使用ReactJS实现延迟加载功能(追加孩子不使用React)?

时间:2014-11-11 07:46:38

标签: javascript lazy-loading reactjs

我使用的是ReactJS,我有一个使用ul li制作的简单项目列表。我在这里尝试实现延迟加载功能,但是我仍然坚持React不提供任何append方法的事实。因此,当您向下滚动时,我无法将列表中的新项目附加到现有项目中。我不想再次使用新的一组项目重新渲染整个列表。请帮助。

1 个答案:

答案 0 :(得分:4)

React不会"重新渲染"每次渲染调用的DOM,它将计算它的虚拟DOM中的差异并相应地更新。

因此,如果您根据某个状态(滚动后的f.ex)从渲染函数返回更多项目,React将自动"追加" DOM中的新项目。

相关问题