【发布时间】:2020-09-30 11:02:19
【问题描述】:
我正在尝试创建一个屏幕,其中包含两个导航器,其中屏幕是堆栈导航器,并且在同一屏幕上是嵌套在其中的选项卡导航器,其内容在屏幕的 3/5 上可见。这是我目前的配置
const HomeStack = () => {
return (
<Stack.Navigator initialRouteName="Home" headerMode="none">
<Stack.Screen name="Home" component={HomeScreen} />
<Stack.Screen name="ServiceConfig" component={ServiceConfig}/>
</Stack.Navigator>
);
}
App.js
<View style={{flex: 1}}>
<HomeTabView />
</View>
HomeScreen.js
export default function HomeTabView() {
return (
<TopTab.Navigator
initialRouteName="Recommended"
initialLayout={{width: Dimensions.get('window').width}}>
<TopTab.Screen name="Recommended" component={ListServices} />
<TopTab.Screen name="Recent" component={ListServices} />
</TopTab.Navigator>
);
}
HomeTabView.js
【问题讨论】:
-
分享你的代码!
-
@OliverD 我已经分享了
-
你能解释一下你还需要什么吗?我试图理解你的观点,但我不能:/
-
@OliverD,我已经编辑并添加了显示所需外观的图像
标签: javascript react-native react-native-navigation