In react-native, ScrollView (and
FlatList) component have support for
maintainVisibleContentPosition, which is really useful for
chat-like applications where you
want to see new messages scroll into
place. Also, you might need it in
other applications where you need
bi-directional infinite scroll.
Although currently it's only
supported on iOS. Stream has built a
simple wrapper for FlatList and
ScrollView to add support for this
prop for android.