undefined не является объектом (evaluting_'this2.pros.navigation ') - PullRequest
0 голосов
/ 15 сентября 2018
  1. App.js

    import {DrawerNavigator} from 'react-navigation';
    import SettingsScreen from './src/components/SettingsScreen';
    import UploadsScreen from './src/components/UploadsScreen';
    const DrawerExample = DrawerNavigator(
      {
           First:{
            path:'/',
            screen:UploadsScreen,
           },
           Second:{
            path:'/sent',
            screen:SettingsScreen,
           },
      },
        {
          initialRouteName:'First',
          DrawerPosition:'left'
        }
    
      );
       export default DrawerExample;
    

2.SettingScreen.js

export default class SettingsScreen extends Component{
static navigationOptions ={
    tabBarLabel: 'Screen1',
    drawerIcons: () =>{
        return (
                <Image style={{width:5, height:5}}
        source={require('../images/notification-icon.png')} />
            );
        }
    }
 render(){
    return <View style={
        {
        flex:1,
        justifyContent:'center',
        alignItems:'center'
    }
 }>
 <Text style={{fontSize:30, color:'green'}}>
 Screen1
 </Text>
 <Button
    onPress={() => this.pros.navigation.navigate('DrawerOpen')}
    title="Open DrawNavigator"
    />
 </View>
 }
}

3.Uploadscreen.js

export default class UploadsScreen extends Component{
static navigationOptions ={
    tabBarLabel: 'Screen2',
    drawerIcons: () =>{
        return (
            <Image style={{width:5, height:5}}
        source={require('../images/home-icon.png')} />
            );
        }
    }
 render
 (){
    return <View style={
        {
        flex:1,
        justifyContent:'center',
        alignItems:'center'
    }
 }>
 <Text style={{fontSize:30, color:'blue'}}>
 Screen1
 </Text>
 <Button
    onPress={() => this.pros.navigation.navigate('DrawerOpen')}
    title="Open DrawNavigator"
    />
 </View>
 }
}
  • при переходе на любую страницу, на которой отображается та же ошибка, undefined не является объектом (evaluting_'this2.pros.navigation '), а при попытке другого потока маршрутизации он показывает то же самое, а в навигации по ящикам - то же самое, что и я.Я застрял Кто-нибудь знает решение, пожалуйста, дайте мне знать ....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...