0
Например, если вы хотите, чтобы закрыть модальное когда серый фон (в любом месте за пределами средней белой коробке) сливают:Откуда вы знаете, когда был прослушен View, но его ребенок не был?
containerOnClick(e) {
if (isNotInsideChildView(e)) {
closeModal()
}
}
<TouchableWithoutFeedback
onPress={this.containerOnClick}
>
<View
style={{
backgroundColor: 'rgba(0, 0, 0, 0.5)',
flex: 1,
justifyContent: 'center',
}}
>
<View
style={{
backgroundColor: 'white',
padding: 10,
}}
>
<Text>dkfj</Text>
</View>
</View>
</TouchableWithoutFeedback>