React Native Stack Navigator

时间:2018-01-29 02:42:49

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

我有一个场景,我有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(如果我错了,请跟我一起)

1 个答案:

答案 0 :(得分:0)

屏幕名称必须是唯一的。

this.props.navigation.navigate('screenname');

在你的scanerio:

this.props.navigation.navigate(Screen1);

它会去哪个屏幕?