我想在 Header 组件位于 TopTabNavigator 上方的位置执行此操作:示例
如果我没有两种类型的导航器(Stack 和 Tab),我可以这样做:(使用<NavigaionContainer>Header 并将其放入其中,但这不是我的情况)
//Just an Example
const Tab = createMaterialTopTabNavigator();
function MyTabs() {
return (
<NavigationContainer>
<Header /> <-- Put the header here
<Tab.Navigator>
<Tab.Screen name="Home" component={HomePage} />
<Tab.Screen name="Friends" component={FriendsPage} />
<Tab.Screen name="Store" component={StorePage} />
<Tab.Screen name="Notifications" component={NotificationsPage} />
</Tab.Navigator>
</NavigationContainer>
);
}
这是我的代码:
import Header from './src/components/Header';
const Tab = createMaterialTopTabNavigator();
function MyTabs() {
return (
<Tab.Navigator>
<Tab.Screen name="Home" component={HomePage} />
<Tab.Screen name="Friends" component={FriendsPage} />
<Tab.Screen name="Store" component={StorePage} />
<Tab.Screen name="Notifications" component={NotificationsPage} />
</Tab.Navigator>
</NavigationContainer>
);
}
const Stack = createStackNavigator();
function App() {
return (
<NavigationContainer>
<Stack.Navigator initialRouteName="home" screenOptions={{
headerShown: false
}} >
<Stack.Screen name="Login" component={Login} />
<Stack.Screen name="Register" component={Register} />
<Stack.Screen name="MainContent" component={MyTabs} />
</Stack.Navigator>
</NavigationContainer>
);
}
吃鸡游戏
米琪卡哇伊
随时随地看视频慕课网APP
相关分类