Реагировать-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()} />

0 ответов

Другие вопросы по тегам