在React Native Navigation V2中添加选项卡导航

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在React Native Navigation V2中添加选项卡导航相关的知识,希望对你有一定的参考价值。

我正在尝试在我的React Native App中使用导航。我已经安装了V2。以下设置不显示任何选项卡。

Navigation.events().registerAppLaunchedListener(()=>{
Navigation.setRoot({
root: {
  topTabs: {
    children:[{
      stack: {
        children: [
          {
            component: {
              name: 'news.MainScreen',
              text: 'tab1',
              passProps: {
                text: 'This is tab 1'
              },
              options: {
                topTab: {
                  text: "tab 1",
                  testID: 'NO_IDEA'
                }
              }

            },
          },
          {
            component: {
              name: 'news.SplashScreen',
              text: 'tab2',
              passProps: {
                text: 'This is tab 6'
              }
            },
            options: {
              topTab: {
                text: "tab 21",
                testID: 'NO_IDEA_1'
              }
            }
          },
        ]
      }
    }],
   }
 }
})

});

当我编译我的应用程序时,这是结果:

result of the code above

欢迎所有建议。

答案

看起来你只有一个孩子。只尝试第一个标签(在水龙头中没有堆叠)

Navigation.setRoot({
      root: {
                topTabs: {
                children: [
                  {
                    component: {
                      name: "screens.tab1",
                      options: {
                        topTab: {
                          title: "Tab 1"
                        }
                      }
                    }
                  },
                  {
                    component: {
                      name: "screens.tab2",
                      options: {
                        topTab: {
                          title: "Tab 2"
                        }
                      }
                    }
                  },
                  {
                    component: {
                      name: "screens.tab3",
                      options: {
                        topTab: {
                          title: "Tab 3"
                        }
                      }
                    }
                  }
                ]
              }
      }
    });

以上是关于在React Native Navigation V2中添加选项卡导航的主要内容,如果未能解决你的问题,请参考以下文章

无法从“App.js”解析“@react-navigation/native”-React Native + 如何解决?

从 React-native-navigation v1 到现有项目的 react-native-navigation v2

在 iOS 中将 react-native-navigation 与 react-native-callkit 集成

react-native-navigation如何在`shouldComponentUpdate`中检测当前屏幕

wix react native navigation registerComponent React未定义

react-native-navigation 底部标签样式