Scrolling too fast will result in a white screen
See original GitHub issueiOS 14.2
<RecyclerListView
layoutProvider={this._layoutProvider}
dataProvider={this.state.dataProvider}
rowRenderer={this.rowRenderer}
renderAheadOffset={1500}
// disableRecycling={true}
onEndReached={this.onEndReached}
onEndReachedThreshold={20}
scrollViewProps={{
ref: (ref: any) => this.scrollRef = ref
}}
/>
Issue Analytics
- State:
- Created 2 years ago
- Reactions:3
- Comments:6
Top Results From Across the Web
when scroll is too fast, white screen appear in angular [closed]
I've been testing this on chrome. During long scrolls data start disappearing from the screen and come back in a few seconds. Is...
Read more >blank screen during scroll (long lists) · Issue #102 - GitHub
There's no issue if you scroll down or up slowly, but the idea of a native scroll is that the user goes to...
Read more >986694 - Browser app scrolling shows white screen ...
Give it 1 min to load full website. Try to scroll as fast as possible on 800x480 display device. 4) You will see...
Read more >Anyone else getting a blank white screen on the Amazon app ...
I'll be looking at a product or list of results and then bam! ... and as soon as I scroll just a tiny...
Read more >Gallery Screen white screen - Power Platform Community
When you scroll down, the gallery will attempt to perform more operations to get the data. It blanks out when doing so. If...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Real solution for this is only optimize performance time of your view rendering.
I create demo with tests:
View rendering <= 15ms 1.1. Scroll: + 1.2. Fast scroll: + 1.3. Extra fast scroll with scrollbar: +
View rendering <= 20ms 2.1. Scroll: + 2.2. Fast scroll: ±, sometimes has empty spaces 2.3. Extra fast scroll with scrollbar: - has empty spaces
View rendering <= 250ms 3.1. Scroll: -, has empty spaces 3.2. Fast scroll: -, has empty spaces and wait long for display items 3.3. Extra fast scroll with scrollbar: - has empty spaces and wait long for display items
But, I have good news too. When you have 1000 items and each take 500ms, when you fast scrolling from 1 to 500, RLV render only minimal set of views (say only [1…20] before scroll and [480…500] after scroll)
Demo: https://github.com/whalemare/react-native-recycler-performance-tests
Recyclerlistview use js thread.