React-Native: вычисление scrollToItem для FlatList с ссылкой на componentDidMount и его рендеринг - PullRequest
1 голос
/ 19 марта 2019

У меня есть FlatList, который отображает числа от 1 до 10 вместе с переключателем.Если у меня есть предварительно выбранный номер, который может быть динамическим, этот пронумерованный переключатель предварительно выбран.Как рассчитать scrollToItem / scrollToIndex в этом случае?

componentDidMount() {
     this.scrollToItem();
}

 scrollToItem = () => {
    let dynamicIndex = dynamicIndex 
  //calcuate the dynamic Index

   this.flatListRef.scrollToIndex({ animated: true, index: dynamicIndex });

};

 <FlatList
    ref={ref => {this.flatListRef = ref;}}
    bounces={false}
    keyExtractor={item => item.id}
    data={listData}
    renderItem={({ item, index })=>
       this.renderItem(item,index)}
   />

Но выдает ошибку "Не удается прочитать свойство 'scrollToIndex' индекса. По сути, он не может найти" this.flatListRef "во время монтирования компонента.

...