Search code examples
javascriptreactjsreact-native

React Native <Modal /> onDismiss not invoked


Based on the code below, I would expect to see 'onDismiss!' when I swipe down on the modal view.

When I swipe down on the modal view it does not invoke the provided function. I can't find any other React Native users experiencing this problem. I am using React Native version 0.60.6.

Am I using Modal the wrong way or is this a bug?

<Modal
  animationType="slide"
  presentationStyle="pageSheet"
  visible={showSetup}
  hardwareAccelerated
  onDismiss={() => alert('onDismiss!')}
  onRequestClose={() => alert('onRequestClose!')}
>
  <SetupView closeView={() => this.willClose()} />
</Modal>

enter image description here


Solution

  • This issue on the React Native issue tracker accurately describes this issue: https://github.com/facebook/react-native/issues/26892

    I hope it's fixed soon!