У меня есть представление flatList, я хочу его scrollToEnd или scrollToIndex, когда данные обновлены (получить данные с сервера), я делаю это в comoponentDidUpdate, но это не работает. Теперь, когда рендеринг завершен, listView всегдапрокручивается вверх, и я не вижу последние загруженные данные. Так есть способ захватить событие, когда рендеринг завершен.
код:
...
fetchData(){
fetch(url)
.then((res)=>{
this.setData({data:[...this.state.data, res.data]})
})
}
componentDidUpdate(){
this.refs.listView.scrollToEnd({animated:true})
}
render(){
return <FlatList ref='listView' data={this.state.data} onEndReached={()=>this.fetchData()}.../>
}