未定义不是对象(evaluting_'this2.pros.navigation')

时间:2018-09-15 08:37:32

标签: react-native navigation-drawer

  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>
 }
}
  • 导航到显示相同未定义错误的页面不是 对象(evaluting_'this2.pros.navigation'),同时尝试另一个 路由通量的方法显示相同,在抽屉导航中 一样,我被困住了任何人都知道解决方案,请让我知道。...

0 个答案:

没有答案