Я перевернул вертикальную FlatList
в своем приложении чата, которое показывает самое новое сообщение внизу и самое старое сообщение вверху (как и все другие приложения чата)
Моя проблема в том, что когда я добавляю новые сообщения внизу списка, FlatList
автоматически прокручивается внизу списка!
Все, что мне нужно, это предотвратить прокрутку в этой ситуации
Вот мой FlatList
:
<FlatList
inverted
style={{flex: 1}}
data={this.data}
keyExtractor={(item, index) => item.id}
renderItem={this.renderItem}
removeClippedSubviews={Platform.OS == 'ios' ? false : true}
onViewableItemsChanged={this.handleViewableItemsChanged }
viewabilityConfig={{viewAreaCoveragePercentThreshold: 1}}
ref={ref => this.flatList = ref}
/>
А вот код для добавления новых сообщений в список
this.data = [ ...newMessages, ...this.data ];