反应原始模态挂断



import React from 'react';
import { View, Text, Modal, Image, Button, StyleSheet } from 'react-native';
const ModalBox = props => {
    let ModalContent = null;
    if (props.selectedPlace) {
        ModalContent = (
            <View>
                <Image source={props.selectedPlace.image} style={styles.image} ></Image>
                <Text style= {styles.text}>{props.selectedPlace.value}</Text>
            </View>
        )
    }
    return (
        <Modal onRequestClose={props.close} visible={props.selectedPlace !== null} animationType="slide">
            <View style={styles.ModalContainer}>
                {ModalContent} 
                <Button title="Delete" color="red" onPress={props.itemDelete}></Button>
                <Button title="Close" onPress={props.close}></Button>
            </View>
        </Modal>
    )
}
const styles = StyleSheet.create({
    ModalContainer: {
        marginTop: 10
    },
    image: {
        height:200,
        width: "100%"
    },
    text:{
        textAlign:"center",
        fontWeight:"bold",
        fontSize: 28
    }
})
export default ModalBox;

我的模态代码上述代码。当我打开模式时,然后对代码进行一些更改,然后重新加载它。模态挂断,甚至无法单击我的按钮并重新加载应用程序。我必须关闭我的应用,然后重新开始。

问题不是您的代码,而是与React Native模态本身。它已经在几个版本中出现了。最著名的解决方法是使用具有自己模态实现的诸如React-Native-Navigation之类的库。

相关内容

  • 没有找到相关文章

最新更新