Base implementation for the more convenient
<SectionList> components, which are also better
documented. In general, this should only really be used if you need more flexibility than
FlatList provides, e.g. for use with immutable data instead of plain arrays.
Virtualization massively improves memory consumption and performance of large lists by maintaining a finite render window of active items and replacing all items outside of the render window with appropriately sized blank space. The window adapts to scrolling behavior, and items are rendered incrementally with low-pri (after any running interactions) if they are far from the visible area, or with hi-pri otherwise to minimize the potential of seeing blank space.
PureComponentwhich means that it will not re-render if
propsremain shallow- equal. Make sure that everything your
renderItemfunction depends on is passed as a prop (e.g.
extraData) that is not
===after updates, otherwise your UI may not update on changes. This includes the
dataprop and parent component state.
keyprop on each item and uses that for the React key. Alternatively, you can provide a custom
Scroll to a specific content pixel offset in the list.
offset expects the offset to scroll to.
In case of
horizontal is true, the offset is the x-value,
in any other case the offset is the y-value.
true by default) defines whether the list
should do an animation while scrolling.
Improve this page by sending a pull request!