Я использую компонентact-native-modal, но, похоже, модал отображается при нажатии кнопки, использовал тот же пример, что и в разделе «Полный пример»:
Когда isVisible изменяетсядо видимого он работает нормально:
import React, { Component } from "react";
import { Text, TouchableOpacity, View } from "react-native";
import Modala from "react-native-modal";
export default class ModalTester extends Component {
state = {
isModalVisible: false
};
_toggleModal = () =>
this.setState({ isModalVisible: !this.state.isModalVisible });
render() {
return (
<View style={{ flex: 1 }}>
<TouchableOpacity onPress={this._toggleModal}>
<Text>Show Modal</Text>
</TouchableOpacity>
<Modala isVisible={this.state.isModalVisible}>
<View style={{ flex: 1 }}>
<Text>Hello!</Text>
<TouchableOpacity onPress={this._toggleModal}>
<Text>Hide me!</Text>
</TouchableOpacity>
</View>
</Modala>
</View>
);
}
}
Ожидается: я ожидаю, что модал будет отображаться при нажатии