Ich möchte die Schublade auf screen: ExportClues
schließen, aber es funktioniert nicht.Reagieren Navigation Wie schließe ich den DrawerNavigator verschachtelt StackNavigator?
Das ist mein Code.
const Drawer = DrawerNavigator({
Navigators: {
screen: Navigators
},
{
initialRouteName: 'Navigators',
drawerWidth: Metrics.screenWidth - 95,
drawerPosition: 'right',
contentComponent: MenuNavigator
}
})
const Navigators = StackNavigator({
...screen
})
const MenuNavigator = StackNavigator({
ExportClues: {
screen: ExportClues,
},
...other screen
})
Es ist ExportClues Komponente:
export default class index extends Component {
render() {
return(
<View
style={{flex: 1, backgroundColor: '#ffffff'}}
>
<TouchableOpacity
onPress={()=>{
this.props.navigation.navigate('DrawerClose');
// It is not work
}}
>
<TouchableOpacity/>
</View>
)
}
}
Sorry, Mein Englisch ist sehr schlecht.
So erhalten Sie MenuNavigator
Parent Navigator als DrawerNavigator
?
Hallo, Vielen Dank für Ihre Antwort! Aber es kann nicht gelöst werden, können Sie mir mit der Demo helfen? Danke [https://snack.expo.io/SJ1LIcjRW](https://snack.expo.io/SJ1LIcjRW) – RoarRain
Ich habe die Antwort aktualisiert Klicken Sie oben auf, um auf Probleme in Ihrer Datei App.js und Drawer.js hinzuweisen, die korrigiert werden müssen. – SteveB
Danke, jetzt ist es Arbeit. – RoarRain