Кодированный длинный назад для тупого проекта, может быть, это может помочь вам
Представление: используется onLayout Prop для получения оси Y
<ScrollView
ref={(ref) => this.scrollTo = ref}
contentContainerStyle={{margin:5,}}
>
<Card onLayout={(event) => this._findHeight(event.nativeEvent.layout, 'personal')}>
<Personal review={true}/>
</Card>
</ScrollView>
Функция: сохранена ось Y;здесь я использовал realb db
_findHeight = (e, name) => {
const {x, y, width, height} = e;
this.realm.write(() => {
this.realm.create('yLocation',{names:name,yaxis:y}) :
});
}
метод AutoScroll : здесь я использовал метод scrollTo из ScrollView, вы можете использовать любой метод, используя их ref
_scrollTo = (y) => {
this.scrollTo.scrollTo({x:0,y:y,animated:true});
}
Примечание: вызов метода _scrollTo в componentDidMount