在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'
}
}
},
]
}
}],
}
}
})
});
当我编译我的应用程序时,这是结果:
欢迎所有建议。
答案
看起来你只有一个孩子。只尝试第一个标签(在水龙头中没有堆叠)
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`中检测当前屏幕