【问题标题】:How to navigate between different nested stacks in react navigation - react native如何在反应导航中在不同的嵌套堆栈之间导航 - 反应原生
【发布时间】:2020-06-30 20:31:13
【问题描述】:

我是原生反应的新手。我一直在使用 createStackNavigator 来导航整个应用程序。

我创建了许多不同的堆栈。在每个堆栈中,我都有我的标题代码。我希望能够按下每个标题中的一个按钮以导航到另一个屏幕,但是该屏幕位于另一个堆栈中。我将如何访问它?

这是我的代码。

export const SearchStack = createStackNavigator({
  Search: {
    screen: SearchScreen
         });


export const HomeStack = createStackNavigator({
  Home:
  {
        screen: HomeScreen,
        navigationOptions: ({ navigation }) => ({
          headerTitle: 'Home',
           headerRight: (
             <Icon name="ios-search" color="#fff" size={30} style={{paddingRight: 20}}
             onPress={() => navigation.navigate('SearchStack', {}, NavigationActions.navigate({ routeName: 'Search'}))} />
            ),
             headerTitleStyle:{
               color: "white",
               alignSelf: "center",
               fontSize: 20        
             }, 
             headerStyle:{
               backgroundColor: "#404042"
            } 
          }),
      },
  Listen: {
    screen: MainScreen,
        navigationOptions: {
          headerTitle: 'Listen',
           headerRight: (
             <Icon name="ios-search" color="#fff" size={30} style={{paddingRight: 20}}
             onPress={() => navigation.navigate('Search')} />
             ),
             headerTitleStyle:{
               color: "white",
               alignSelf: "center",
               fontSize: 20        
             },
             headerStyle:{
               backgroundColor: "#404042"
            } 
           }
          },
       
         },                             
});

【问题讨论】:

    标签: reactjs react-native


    【解决方案1】:

    通常你可以调用任何你想要的屏幕,只要它在堆栈之一中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-17
      • 2019-07-16
      • 1970-01-01
      相关资源
      最近更新 更多