我是新来的本地人。我正在使用Flatlist加载10000个项目。我正在使用延迟加载来获取项目。问题是,当我渲染更多项目并且尝试向上滚动时,它会在渲染项目之前滚动。有什么解决办法吗?还是我们可以控制滚动的速度??
<FlatList
ref="flatList"
data={this.state.skus_list}
keyExtractor={(item, index) => `post__${item.id}`}
renderItem = {this.renderItem}
ListFooterComponent={this.renderFooter}
ListEmptyComponent={this.onEmptyData}
onEndReached={this.loadMoreSkus}
initialNumToRender={20}
maxToRenderPerBatch={20}
extraData={this.props.orders.orders}
/>
答案 0 :(得分:0)
使用onScroll和onScrollAnimationEnd方法
通过onScroll方法获取数据。
在onScroll或onScrollAnimationEnd上更新状态