Реагировать-native Flat List с использованием this.scrollView.scrollToEnd() возвращается для объекта большого массива
Проблема утверждения: Плоский список при прокрутке вверх списка возвращается в самый низ. Я создал массив с длиной объекта 96. Плоский список показывает неправильное поведение.
Вот видео:https://drive.google.com/drive/folders/1za7qDVY8ILDHVdJS9mK-aP45qpDqaPuK?usp=sharing
Вот код:
<FlatList
ref={(view) => {
this.scrollView = view; }}
onContentSizeChange={() => {
this.scrollView.scrollToEnd();
}}
onLayout={() => this.scrollView.scrollToEnd({ animated: true })}
numColumns={1}
extraData={this.state}
data={this.state.chatDataHolder}
contentContainerStyle={{ flexGrow: 1 }}
renderItem={({ item, index }) => this._renderItem(item, index)}
keyExtractor={(item, index) => index.toString()} />