- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含 300 多个项目的大列表。为了获得更好的性能,我想使用 react 虚拟化并仅渲染屏幕上当前可见的项目。出于设计原因,我必须使用 WindowScroller,并且根据屏幕尺寸,列表具有不同的宽度。
因此我使用 WindowScroller 和 Autosizer。我可以向下滚动 70 个项目的整个列表,但在 30 个列表项目(在我开始滚动之前就已经存在)后它会停止渲染。渲染的项目数量取决于可见空间(通过codesandbox.io 打开和关闭的控制台进行检查)。
我认为我的使用有误,但我不知道我做错了什么。
完整示例:https://codesandbox.io/s/64lzm266n
我在 stackoverflow 和 React-virtualized 的问题页面上进行了搜索,但没有找到解决方案。我希望有人能帮助我。
最佳答案
我在该项目的 GitHub 问题 ( https://github.com/bvaughn/react-virtualized/issues/1216 ) 中提出了一个解决方案。
我没有添加style参数,也没有把WindowScroller中的scrollTop给List组件。您可以在 https://codesandbox.io/s/7yzzw92xw1 查看修复版本
感谢阿纳戈尔斯基
关于reactjs - 在大型列表上,react-virtualized 与 WindowScroller 和 AutoSizer 结合不会呈现所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52367022/
我正在使用 react 虚拟化库来创建高效的新闻提要。图书馆很棒。我组合了 WindowScroller、AutoSizer 和 VirtualScroll 组件以实现无限滚动行为。问题是,当我手动设
我正在尝试使用 react-virtualized 来呈现包含 1000 多行数据的表。这些行非常重,包含多个复杂的 React 组件。输入、组合框、日期选择器和弹出菜单都在一行中。我需要整个窗口来滚
如何在窗口滚动条中创建无限滚动列表? (与 Facebook 时间线相同 - Mock up)? 下面是我尝试过的代码,但它没有按预期工作。它只显示第一项,之后不再显示任何内容。
我有一个包含 300 多个项目的大列表。为了获得更好的性能,我想使用 react 虚拟化并仅渲染屏幕上当前可见的项目。出于设计原因,我必须使用 WindowScroller,并且根据屏幕尺寸,列表具有
我是一名优秀的程序员,十分优秀!