为什么div在闪烁?
Why divs are flashing?
我是 React Virtualized
的新手,抱歉我的英语不好。
这是我的码笔link:http://codepen.io/anon/pen/xqGXwv?editors=0010,
当我滚动到第 4 个 div 时,它在闪烁,有人可以帮助我吗?
您忘记接受并设置 style
参数。此参数对于 react-virtualized 非常重要,因为它是您向下滚动时定位行的位置。这是您的渲染函数,已修复:
renderPage({index, key, style}) {
const color = ['green', 'red', 'black', 'yellow'][index % 4]
return (
<div
style={{ ...style, width: 400, height: 200, backgroundColor: color }}
key={key}
>
No.{index + 1}
</div>
)
}
我是 React Virtualized
的新手,抱歉我的英语不好。
这是我的码笔link:http://codepen.io/anon/pen/xqGXwv?editors=0010,
当我滚动到第 4 个 div 时,它在闪烁,有人可以帮助我吗?
您忘记接受并设置 style
参数。此参数对于 react-virtualized 非常重要,因为它是您向下滚动时定位行的位置。这是您的渲染函数,已修复:
renderPage({index, key, style}) {
const color = ['green', 'red', 'black', 'yellow'][index % 4]
return (
<div
style={{ ...style, width: 400, height: 200, backgroundColor: color }}
key={key}
>
No.{index + 1}
</div>
)
}