Fix: onViewableItemsChanged event handler for inverted FlatList #20
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request solves an issue encountered by @burczu while working on a this proposal. The problem relates to the
onViewableItemsChanged
event handler, specifically when using an inverted FlatList on the web platform. Currently, the event handler must provide correct results for the list of visible items, leading to inaccurate index determination.The changes involve adjusting the offset calculation to be in the context of the bottom of the parent element for inverted lists. Implementing these modifications will make the viewableItems calculation accurate for inverted FlatLists on the web platform.
The screenshots highlight the incorrect viewable items in the original implementation and the corrected viewable items after implementing the suggested changes.
Before fix:
After fix: