I have a proposal for some new APIs, and a first draft on an implementation (first diff: D4412469). Salient points on the new APIs:
-
Two easy-to-use components:
FlatList
andSectionList
. I have found that separating the section API out makes things a lot cleaner for both cases. -
One shared underlying implementation,
VirtualizedList
, which has an API similar to react-virtualized and uses getter functions to be very flexible and supports any kind of data structure such as a plain array or an immutable list. -
Naming adjustments to make it horizontal agnostic, e.g. "Item" instead of "Row".