У меня проблема с удалением от компонента содержимого навигатора ящика
Nav (компонент корневого экрана навигатора) render ()
render() {
const Drawer = createDrawerNavigator({
Home : {screen : Home},
Settings : {screen : Settings}
},{
contentComponent: DrawerContent,
drawerWidth: 200,
drawerPosition: 'left',
drawerOpenRoute: 'DrawerOpen',
drawerCloseRoute: 'DrawerClose',
drawerToggleRoute: 'DrawerToggle',
});
return (<Drawer/>);
}
Визуализация DrawerContent ()
render() {return (<FlatList
data : ['Home', 'Settings', 'Logout'],
renderItem : {({item, index}) => {
return (<Button
title = {item}
onPress = {() => {
if(index != 2) this.props.navigation.dispatch(NavigationActions.navigate({routeName: item}));
else this.pleaseTakeMeOutOfHere();
}}
/>);
}}
/>)}
Предположим, я хочу выйти из Nav на внешний экранный компонент, называемый Login, как мне определить, пожалуйста, TakeMeOutOfHere?