React Native导航中的所有Screen Bottommenu选项5

问题描述

在我的情况下,如何在特定createBottomTabNavigator中设置createStackNavigator仅在AppStackScreen中设置,而不是在React Navigation 5.0中的AuthStack中设置

const AuthStackScreen = createStackNavigator();
function AuthStack({ navigation }) {
      navigation.setOptions({ tabBarVisible: false })
      return (
            <AuthStackScreen.Navigator>

                  <AuthStackScreen.Screen
                        options={{ headerShown: false }}
                        name="Splash"
                        component={Splash} />

                  <AuthStackScreen.Screen
                        options={{ headerShown: false }}
                        name="Login"
                        component={Login} />

                  <AuthStackScreen.Screen
                        options={{ headerShown: false }}
                        name="Signup"
                        component={Signup} />

            </AuthStackScreen.Navigator>
              )
      }                 

const Stack = createStackNavigator();
export default function AppStackScreen({ navigation }) {
      return (
            <SafeAreaProvider>

                  <NavigationContainer>

                        <Stack.Navigator>

                              <Stack.Screen
                                    name={"AuthStackScreen"}
                                    component={AuthStack}
                                    options={{ headerShown: false }} />

                              <Stack.Screen
                                    options={{ headerShown: false }}
                                    name="Dashboard"
                                    component={DrawerMenu} />

                              <Stack.Screen
                                    // options={{ headerShown: true }}
                                    name="ProductCategory"
                                    component={ProductCategory} />

                        </Stack.Navigator>
                  </NavigationContainer>
            </SafeAreaProvider>
      );}

const Tab = createBottomTabNavigator();
function BootomNavigation({ navigation }) {
            return (
            
            <Tab.Navigator tabBarOptions={{
                  activeTintColor: Theme.COLOR.PRIMARY,inactiveTintColor: 'black',showLabel: false,style: { backgroundColor: Theme.COLOR.LIGHTGRAY} }}>

                  <Tab.Screen name="Feed" component={AppStackScreen}
                        options={({ route }) => ({
                              tabBarIcon: ({ color,size }) => (
                                    <AntDesign name="home" color={color} size={size} />
                              ),})} />

                  <Tab.Screen name="Search" component={SearchItem}
                        options={({ route }) => ({
                              tabBarIcon: ({ color,size }) => (
                                    <AntDesign name="search1" color={color} size={size} />
                              ),})} />

                  <Tab.Screen name="Profile" component={Profile}
                        options={({ route }) => ({
                              tabBarIcon: ({ color,size }) => (
                                    <AntDesign name="user" color={color} size={size} />
                              ),})} />

                  <Tab.Screen name="Cart" component={CartDetail}
                        options={({ route }) => ({
                              headerShown: true,tabBarIcon: ({ color,size }) => (
                                    <AntDesign name="shoppingcart" color={color} size={size} />
                              ),})} />

            </Tab.Navigator>
      )
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...