Я хочу активировать функцию перезагрузки в позиции прокрутки. Я установил ниже код для запуска перезагрузки, когда contentOffset.y меньше -180, но он запускается несколько раз, поскольку позиция contentOffset.y продолжает меняться.
Как убедиться, что перезагрузка запускается только один раз?
_onScroll = (event) => {
if (event.nativeEvent.contentOffset.y < -180) {
this.webView.ref && this.webView.ref.reload();
console.log("Triggered multiple times as event.nativeEvent.contentOffset.y is keep changing")
}
};
Вот WebView, где он получает позицию прокрутки.
<WebView
bounces={true}
onScroll={this._onScroll}
/>