我一直在试图在React应用程序中构建一个供稿,当您滚动它时,它将不断获取更多数据以显示给您(它基本上没有止境)。我一直在寻找一种避免每次获取新数据显示给用户时都重新渲染整个提要的方法,因为一段时间后重新渲染整个组件会变得很慢。
我知道我可以通过服务器端渲染或通过ReactDom.createPortal
来实现将元素渲染到反应树之外。第一种选择是可行的,因为那是我唯一需要后端的东西,不值得。
第二个选项看起来很可行,但是我不确定我是否仍然可以从React树外部呈现的组件中访问状态对象和其他React功能(我不知道我是否真的需要它们)还是没有,但是拥有它们可以算是不错的选择
除了这两个选项之外,还有其他我不知道的选项吗?