Getting Started
Installation
npm i react-native-multiple-modals
yarn add react-native-multiple-modals
iOS
pod install --project-directory=ios
Usage
ModalView is shown while it is mounted. And hidden when it is removed from the React tree. Pass onRequestDismiss to react to backdrop taps and/or the back button presses
import { ModalView } from "react-native-multiple-modals";
const YourComponent = () => {
const [isVisible, setVisibility] = useState(false);
return (
<View>
<Button text="Open modal" onPress={() => setVisibility(true)} />
{isVisible && (
<ModalView
animationType="fade"
onRequestDismiss={() => setVisibility(false)}
>
<YourContentView />
</ModalView>
)}
</View>
);
};
More examples
The example app covers more scenarios