我使用的是ReactJS,我有一个使用ul li
制作的简单项目列表。我在这里尝试实现延迟加载功能,但是我仍然坚持React不提供任何append
方法的事实。因此,当您向下滚动时,我无法将列表中的新项目附加到现有项目中。我不想再次使用新的一组项目重新渲染整个列表。请帮助。
答案 0 :(得分:4)
React不会"重新渲染"每次渲染调用的DOM,它将计算它的虚拟DOM中的差异并相应地更新。
因此,如果您根据某个状态(滚动后的f.ex)从渲染函数返回更多项目,React将自动"追加" DOM中的新项目。