{Alert.alert("Modalhasbeenclosed.");}}>YourContentHere to use Modal component, you need to import it first as shown below -import{Modal}fr"/> {Alert.alert("Modalhasbeenclosed.");}}>YourContentHere to use Modal component, you need to import it first as shown below -import{Modal}fr">

Home  >  Article  >  Web Front-end  >  Explaining how modal windows work in React Native

Explaining how modal windows work in React Native

PHPz
PHPzforward
2023-08-24 15:01:01715browse

Modal components help to display content views above UI content.

The basic modal components are as follows-

 { Alert.alert("Modal has been closed."); }}> Your Content Here

To use the modal component, you need to import it first, as shown below-

import { Modal } from "react-native";

The basic properties of the modal window are as follows-

Sr.No Props and instructions
1 animationType

This property handles the displayed animation Modal window. It is an enumeration with three values ​​− Slide, Fade and None.

2 onDismiss

This property accepts a function that will be called When the modal window is closed.

3 onOrientationChange

Callback function called when the device starts When a modal window changes orientation show.

4 onShow

The function passed as the prop value is called When showing a modal window.

5 presentationStyle

This property handles the display of the modal box window. Available values ​​are full screen, pageSheet, formSheet and overFullScreen.

6 Transparent

This prop will determine whether to provide a transparent view or fill The entire view of the modal window.

7 visibileThis property will determine whether your modal window is Visible or invisible.

Example 1: Show modal window display

To use a modal component, you need to import it first as shown below -

import { Modal } from "react-native";

To display a modal window, you can decide the animation to be displayed on it. Options are Slide, Fade, and None. In the following example, we want to display a simple modal window with text and buttons as shown below -


   
      
         Modal Window Testing!
            

isVisible variable is assigned to the visible property. Defaults to false, i.e. modal windows will not be shown by default. The isVisible property is initialized as follows -

const [isVisible, setModalVisiblility] = useState(false);

setModalVisiblility will update the isVisible variable from false to true and vice versa.

The close button defined in the component calls setModalVisiblility(false), which will make isVisible false and the modal window will disappear.

To show a modal window, have a button outside the component calling setModalVisiblility(true) as shown below -


   
   
      
         Modal Window Testing!
            

This is the working code to show/hide the modal window.

import React, { useState } from "react";
import { Button, Alert, Modal, StyleSheet, Text, View } from "react-native";
const App = () => {
   const [isVisible, setModalVisiblility] = useState(false);
   return (
      
         
         
            
               Modal Window Testing!
                  

Output

解释 React Native 中模态窗口的工作原理

The above is the detailed content of Explaining how modal windows work in React Native. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:tutorialspoint.com. If there is any infringement, please contact admin@php.cn delete