我对本地人的反应和反应很陌生.
我正在使用5。我在主屏幕上有Tab导航,我想为Tab导航结构中的两个“选项卡”创建堆栈导航(在Tab导航容器之外有新的屏幕)。
这就是所谓的“嵌套导航”吗?
谢谢
发布于 2020-12-21 08:43:48
创建根堆栈容器和选项卡容器。如果要在堆栈容器中显示选项卡,请将组件作为选项卡容器。
例如:
import React from "react";
import { createBottomTabNavigator } from "@react-navigation/bottom-tabs";
import { NavigationContainer } from "@react-navigation/native";
import { createStackNavigator } from "@react-navigation/stack";
const Tab = createBottomTabNavigator();
const Stack = createStackNavigator();
const MyTabs = () => {
  const Navigation = () => (
    <NavigationContainer>
      <Stack.Navigator>
        <Stack.Screen name="Login" component={Login} />
        <Stack.Screen name="Home" component={BottomNav} />
        <Stack.Screen name="Profile" component={Profile} />
      </Stack.Navigator>
    </NavigationContainer>
  );
  
  const BottomNav = () => (
    <Tab.Navigator>
      <Tab.Screen name="Streams" component={Streams} />
      <Tab.Screen name="Tweets" component={Tweets} />
      <Tab.Screen name="Reported" component={Reported} />
      <Tab.Screen name="Leaderboard" component={Leaderboard} />
    </Tab.Navigator>
  );
  return <Navigation />
}
export default MyTabs;https://stackoverflow.com/questions/65383136
复制相似问题