我有一个应用程序,当用户单击它们而不是导航到完全不同的页面时,我希望某些导航路线在当前页面上显示模式。我现有的代码是:
const DrawerNavigator = () => {
return (
<Drawer.Navigator>
<Drawer.Screen name="My Porfolio" component={Portfolio} />
<Drawer.Screen name="Account" component={Account} />
<Drawer.Screen name="NBA" component = {NBALobby} />
<Drawer.Screen name="NFL" component = {NFLLobby} />
<Drawer.Screen name="How To Play" component = {HowToPlayModal} />
</Drawer.Navigator>
);
}
我的模式按预期显示,但它似乎显示在一个新的、完全空白的页面上。有没有办法从 Drawer Navigator 中调用一个函数来显示模态?
我的模态代码是:
import React, { Component, useState } from 'react';
import {Text, TextInput, View, TouchableOpacity} from 'react-native';
import Modal from 'react-native-modal';
import {styles} from '../styles/signUpIn';
const HowToPlayModal = () => {
return(
<Modal isVisible = {true}>
<View style={styles.container2}>
<View style={{flexDirection: 'row'}}>
<Text style={styles.title}>How To Play</Text>
<View style= {{flex:1, alignItems: 'flex-end'}}>
<Text style={[styles.fieldTitle, {marginLeft: 0}]}>Remember?</Text>
<Text style={styles.accent} >Sign In</Text>
</View>
</View>
</View>
</Modal>
);
}
export default HowToPlayModal;