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
}