从抽屉式导航器注销时出现问题

时间:2020-06-19 11:43:00

标签: react-native react-navigation navigation-drawer stack-navigator

我正在尝试从抽屉式导航器中退出,以返回到“ 登录”屏幕,但无法这样做 我在 app.js 中有一个堆栈导航器,在其中添加了dashboad(即抽屉导航器)并也登录了 从登录我可以导航到仪表板,但是从具有抽屉导航器的仪表板不会返回登录页面

Login.js

checkLogin() {
    const {username,password}=this.state
    if(username=="user" && password=="user")
    {
        this.props.navigation.navigate('dashboard')
    }

Dashboard.js

 class Dashboard extends Component{


    static navigationOptions ={
        header:null,

    }

}
onLogout = () => {
    console.log('sign out');
    this.props.navigation.navigate('login');

通话-

<TouchableHighlight underlayColor='lightgrey'activeOpacity={0.8} 
             onPress={this.onLogout}>

app.js

 const MainNavigator = createStackNavigator({
    Splash:Splash,
    login: Login,
    signup:Signup,
    dashboard:Dashboard,  
    dealerDashboard:DealerDashboard

  });
  const App = createAppContainer (MainNavigator);

0 个答案:

没有答案