如果子项存在动态高度或者高度不统一的情况,需要使用 React.forwardRef 转发 ref 给子 DOM 元素。 列表项之间不要存在上下间距( margin-top 、 margin-bottom )。 以上两点如果没有做到,调用组件的 scrollTo(scrollConfig) 方法进行滚动时都会导致滚动位置异常 相关阅读: 1、Win10磁盘占用过高怎么办?解析原因并提供...
虚拟滚动一般都会需要配置一下itemHeight作为基本高度,然后乘以item数量获得一个临时高度作为整个容器的高度。一旦元素被真实渲染后,则重新计算整体高度: 这就会导致如果用户拖拽滚动条向下的时候,随着真实高度的变化。初次渲染会遇到滚动条和和鼠标错开的情况: react-window 动态高度首次拖拽的分离现象 白屏闪烁 此外,由于...