所以我有一个自定义导航器,用于向后滑动导航。另外,对于出于某些真正原因发布图像而不粘贴代码,我深表歉意。我希望你检查图像。
下面是自定义导航器的代码。 https://gist.github.com/shubham6996/985568f49b2511dec2438c624fe259d0
const SwipeMainStack = () => {
return(
<Navigator>
<Route name="LoggedOutHome" component={LoggedOutHome} />
<Route name="SignUp" component={SignUp} />
<Route name="EmailAuth" component={EmailAuth} />
<Route name="Login" component={Login} />
<Route name="EmailLogin" component={EmailLogin} />
<Route name="EmailSignUp" component={EmailSignUp} />
<Route name="SignupUsername" component={SignupUsername} />
</Navigator>
);
}
const stack = createStackNavigator({
SwipeStack: {screen: SwipeMainStack},
TabHolder: {screen: TabHolder},
}, {
initialRouteName: 'SwipeStack',
headerMode: 'none',
});
export default createAppContainer(stack);
所以我的导航是如何工作的,当我导航到SignUp
屏幕时,它会EmailSignUp
带我到EmailAuth
.
我可以从使用导航LoggedOutHome
到EmailAuth
屏幕,this.props.navigator.push('SignUp')
但我无法从到EmailAuth
导航SignUp