【发布时间】:2017-03-28 08:24:41
【问题描述】:
我正在使用反应虚拟化表。我想在 onRowsRendered InfiniteLoader 上渲染看起来像这样的行时添加占位符。在处理预取数据时,我可以使用这种数据占位符吗?
[解决] 为了减少用户分心,我在 ReactVirtualized__Table__row 类中添加了一个 CSS 动画
@keyframes showRow {
0% {
opacity: 0;
}
100% {
opacity: 1
}
}
.ReactVirtualized__Table__row {
animation: 0.8s 0s 1 showRow;
}
【问题讨论】:
-
如果你已经有了数据,为什么还需要占位符?
-
因为复杂行的渲染时间太长,用户会看到一段时间的空白,然后跳入可能会分散注意力的数据。