我正在尝试从抽屉式导航器中退出,以返回到“ 登录”屏幕,但无法这样做 我在 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);