我试图在我的应用程序上使用模态,但我想分成不同的类,如 App.js 和 /components/modal。我遇到的问题是我无法正确传递道具。这是我的代码。
我导入了模态。
import InfoModal from '../components/InfoModal';
我创造了状态。
state = {modalVisible: false}
印刷机上的可见功能。
setModalVisible = (visible) => {
this.setState({ modalVisible: visible });
}
调用组件。
render() {
const { modalVisible } = this.state;
return (
<InfoModal visible= {modalVisible} />
<TouchableOpacity onPress={() => this.setModalVisible(true)} ><Text style={styles.infoButton}>Info</Text></TouchableOpacity>
)}
我不明白我应该设置什么道具以及如何正常工作。