2

一度スクロールすると、リストに新しいデータがあるたびに 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 で、値を変更しようとしましたが、効果はありませんでした。助けてください

4

0 に答える 0