You would be best using onEndReached
to set a boolean true, and then using onMomentumScrollEnd
based on that.
onEndReached={() => this.callOnScrollEnd = true}
onMomentumScrollEnd={() => {
this.callOnScrollEnd && this.props.onEndReached()
this.callOnScrollEnd = false
}