Closed
Description
Overscan (#64) helps UX a lot when cells contain slowly rendered graphics. However, when a user suddenly changes scroll direction, flickering still occurs. This happens because the cells are deleted immediately after going even by 1 pixel beyond the screen.
Some exploration tasks expect users to navigate around a virtual grid in unpredictable directions to perform visual comparison between objects or features. It would help a lot if developers could tell react-virtualized
to keep cell cache in both directions when needed. This could be something like overscanBothDirections={true}
or reverseOverscanColumnCount={42}
+ reverseOverscanRowCount={43}
.
What do you think?