我有一个场景,我有2个Stack Navigators,每个包含2个屏幕。如下所示:
const Page1 = StackNavigator({
Screen1: {
screen: Screen1
},
Screen2: {
screen: Screen2
}
});
const Page2 = StackNavigator({
Screen3: {
screen: Screen3
},
Screen4: {
screen: Screen4
}
});
我可以从 Page1 Screen2
跳到 Page2 Screen1
吗?
另外,为了解释为什么我有2个StackNavigators, Page1
流出现在 Page2
流之前和 { {1}} 流已完成,用户将无法再次看到它。
我最初只创建了一个StackNavigator,但是有一个限制,无法根据道具设置initialRouteName(如果我错了,请跟我一起)
答案 0 :(得分:0)
屏幕名称必须是唯一的。
this.props.navigation.navigate('screenname');
在你的scanerio:
this.props.navigation.navigate(Screen1);
它会去哪个屏幕?