To add a custom alert dialog in React Native, we use the react-native-modalbox library.
To install it, we run
npm install react-native-modalbox@latest --save
Then we use it by writing
import Modal from "react-native-modalbox";
//...
<Modal
style={[styles.modal, styles.modal1]}
ref={"modal1"}
swipeToClose={swipeToClose}
onClosed={onClose}
onOpened={onOpen}
onClosingState={onClosingState}
>
<Text style={styles.text}>Basic modal</Text>
<Button
title={`Disable swipeToClose(${swipeToClose ? "true" : "false"})`}
onPress={() => setSwipeToClose(!swipeToClose)}
style={styles.btn}
/>
</Modal>
to import Modal from react-native-modalbox.
And then we add the Modal component into our view component.
We set the onClosingState, onClosed and onOpen handlers to component functions.
And we add the Text and Button components as content of the Modal.
We style the Modal by setting the style prop of the components.