我使用反应导航在我的反应原生项目中有根源:https://i.stack.imgur.com/NA2gd.jpg
main是一个带有3个屏幕的bottomTabNavigator,在Profile屏幕中我有一个3屏幕topTabNavigator。在EditProfile屏幕中,我有一个注销按钮。当我按下注销按钮时,我想导航到登录屏幕。请帮我解决这个问题
我在Profile屏幕中找到了我自己,我使用了screenProps,就像这样:
class Profile extends Component{
constructor(props){
super(props);
}
render(){
return(
<View style={{ flex: 1,}}>
<AppNavigator screenProps={{ rootNavigation: this.props.navigation }}/>
</View>
)
}
}
在用户触摸注销按钮的EditProfile页面中,我运行以下代码:
this.props.screenProps.rootNavigation.navigate('login')