关闭React Native Modal无法正常工作

莎拉

我想在React native中有一个Modal,如下所示,其中Modal应该将onPress关闭到``关闭''文本。演示图片在这里

ModalProps来自先前的组件,为true。OnPress以“关闭”,我希望“可见”为假,而模态为关闭。我的操作系统是Android。代码如下:

type ModalProps = {
    visible: boolean  // visible = true here from the previous screen
}


const closeModal = ():void => {
    // code to make the visible false
}

function myModal ({visible}: ModalProps) {
    return (
        <Modal visible={visible}>
            <View>
                <Text> this is my Modal</Text> 
            </View>
            <View>
                <Text onPress={() => this.closeModal()}>Dismiss</Text>
            </View>
        </Modal>
    );
}

export default myModal;

我怎样才能做到这一点?

埃里克前田

您的父组件应具有一种状态,如modalVisible处理模式可见性。所以您的父组件应该通过像这样的功能道具onPressClose

ParentComponent

import React, {useState} from 'react';
import { View, Text } from 'react-native';
import Modal from 'react-native-modal';

function ParentComponent() {

  const [visible, setVisible] = useState(true); // Starts with what visibility you want.

  return (
    <MyModal visible={visible} onPressClose={() => setVisible(false)} />
   );
}

ModalComponent;

// imports...

function MyModal ({visible, onPressClose}){
  return (
    <Modal visible={visible}>
      <View>
         <Text> this is my Modal</Text> 
      </View>
      <View>
        <Text onPress={onPressClose}> Dismiss </Text>
      </View>
    </Modal>

   );
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

React Native ScrollView Horizontal无法正常工作

来自分类Dev

React Native异步/等待无法正常工作

来自分类Dev

React-native fontFamily无法正常工作

来自分类Dev

防止键盘关闭Modal内部的React Native

来自分类Dev

React Native WebView无法正常工作的iOS模拟器

来自分类Dev

{flex:1}在React Native中无法正常工作

来自分类Dev

React Native中的Expo-camera无法正常工作

来自分类Dev

React-native textInput onFocus无法正常工作

来自分类Dev

React-native .env文件无法正常工作

来自分类Dev

React Native-Redux CombineReducers无法正常工作

来自分类Dev

React-Native Geolocation在Android上无法正常工作

来自分类Dev

Visual Studio Code React Native IntelliSense无法正常工作

来自分类Dev

Facebook React Native Hot Reload无法正常工作(Ubuntu 14.04)

来自分类Dev

使用React Native + Redux进行数据获取无法正常工作

来自分类Dev

Google Firebase动态链接在使用React Native的IOS上无法正常工作

来自分类Dev

我无法在我的React Native上使用apploading。它不能正常工作

来自分类Dev

React Native-像动画一样的Whatsapp无法正常工作

来自分类Dev

Javascript关闭无法正常工作

来自分类Dev

React Native:模态关闭功能

来自分类Dev

当启用proguard时应用程序关闭并无法运行时,使用React-Native

来自分类Dev

React setState 无法正常工作

来自分类Dev

不确定react-native start命令是否正常工作

来自分类Dev

克隆的关闭按钮无法正常工作

来自分类Dev

Hamcrest匹配器关闭无法正常工作

来自分类Dev

Bootstrap警报自动关闭无法正常工作

来自分类Dev

如何打开/关闭React Native Camera Torch

来自分类Dev

react-native-modal-dropdown 无法以编程方式更改所选

来自分类Dev

Android Native Activity AssetManager VS 2019无法正常工作

来自分类Dev

自动对焦无法在React Native Formik上工作

Related 相关文章

  1. 1

    React Native ScrollView Horizontal无法正常工作

  2. 2

    React Native异步/等待无法正常工作

  3. 3

    React-native fontFamily无法正常工作

  4. 4

    防止键盘关闭Modal内部的React Native

  5. 5

    React Native WebView无法正常工作的iOS模拟器

  6. 6

    {flex:1}在React Native中无法正常工作

  7. 7

    React Native中的Expo-camera无法正常工作

  8. 8

    React-native textInput onFocus无法正常工作

  9. 9

    React-native .env文件无法正常工作

  10. 10

    React Native-Redux CombineReducers无法正常工作

  11. 11

    React-Native Geolocation在Android上无法正常工作

  12. 12

    Visual Studio Code React Native IntelliSense无法正常工作

  13. 13

    Facebook React Native Hot Reload无法正常工作(Ubuntu 14.04)

  14. 14

    使用React Native + Redux进行数据获取无法正常工作

  15. 15

    Google Firebase动态链接在使用React Native的IOS上无法正常工作

  16. 16

    我无法在我的React Native上使用apploading。它不能正常工作

  17. 17

    React Native-像动画一样的Whatsapp无法正常工作

  18. 18

    Javascript关闭无法正常工作

  19. 19

    React Native:模态关闭功能

  20. 20

    当启用proguard时应用程序关闭并无法运行时,使用React-Native

  21. 21

    React setState 无法正常工作

  22. 22

    不确定react-native start命令是否正常工作

  23. 23

    克隆的关闭按钮无法正常工作

  24. 24

    Hamcrest匹配器关闭无法正常工作

  25. 25

    Bootstrap警报自动关闭无法正常工作

  26. 26

    如何打开/关闭React Native Camera Torch

  27. 27

    react-native-modal-dropdown 无法以编程方式更改所选

  28. 28

    Android Native Activity AssetManager VS 2019无法正常工作

  29. 29

    自动对焦无法在React Native Formik上工作

热门标签

归档