一度スクロールすると、リストに新しいデータがあるたびに onEndReached が起動し続けます。これが私のコードです
<RecyclerListView
style={AppStyle.flexOne}
onEndReached={this.onScrollTillEnd}
onEndReachedThreshold={Globals.LIST_SCROLL_THRESHOLD}
layoutProvider={this.layoutProvider}
dataProvider={this.state.dataProvider}
rowRenderer={this.rowRenderer}
scrollViewProps={{
refreshControl: (
<RefreshControl
refreshing={initialFetch}
onRefresh={this.onRefresh}
/>
)
}}
/>
onEndReached でトリガーされる関数は次のとおりです。
onScrollTillEnd = async () => {
await this.fetchVisitorList();
}
一方、onEndReachThreshold は 0.1 で、値を変更しようとしましたが、効果はありませんでした。助けてください