Comment rejeter le mode modal en tapant l'écran dans ReactNative

Comment rejeter la vue modale en appuyant sur l'écran dans React Naitve, le composant RN Modal semble ne pas fournir l'api

Vous pouvez utiliser un composant TouchableWithoutFeedback dans le composant modal avec une propriété OnPress qui rejette le mode.

<Modal visible={booleanThatHandlesModalVisibility}> <TouchableWithoutFeedback onPress={() => funcToHideModal()}> <View> ... </View> </TouchableWithoutFeedback> </Modal> 

Si vous voulez qu'une zone du mode qui ne masque pas le mode modal, appuyez sur, vous pouvez ajouter un autre TouchableWithoutFeedback sans une propriété onPress pour saisir l'événement avant le premier comme ceci:

 <Modal visible={booleanThatHandlesModalVisibility}> <TouchableWithoutFeedback onPress={() => funcToHideModal()}> <View> <TouchableWithoutFeedback> <View>...</View> </TouchableWithoutFeedback> </View> </TouchableWithoutFeedback> </Modal>