我在诸如此类的renderItem中使用条件,但是onMomentumScrollEnd总是在renderItem()之后发生,所以isEndScroll始终为false,因此我无法按需执行TODO中的代码。
如何使onMomentumScrollEnd在renderItem之前运行,或者如何正确执行TODO中的代码?
<FlatList
data={this.props.data}
renderItem={(item, index) => {
// I would like to check when scroll end then execute the code inside this block
if (this.state.isEndScroll) {
// TODO
}
}}
onMomentumScrollBegin = {() => this.setState({ isEndScroll: false}); }
onMomentumScrollEnd = {() => this.setState({ isEndScroll: true}); }
/>