大家。我正在研究react-virtuoso。它是一个用于高效渲染大型组件列表的新存储库。 这是相当新的。我对它是如何工作的感到困惑。为什么react virtuoso可以克服react虚拟化的问题?
非常感谢<3.
在这里反应大师作者。
该项目自 2019 年推出以来,NPM 下载量已超过 600 万次。我不认为它是新的,但它比react-virtualized和react-window更新。
它经过专门设计,通过使用优化的数据结构来克服可变项目大小的挑战。
如果您有兴趣了解其实现,您可以熟悉其内部状态管理范例urx。从那里开始,您可以阅读源代码 - 有几个核心功能负责调整大小和滚动处理。
希望这有帮助。