我正在实施三个选项卡,但是当我实施 tabbaricon 时它只显示两个选项卡。当我现在再次删除 tabbaricon 时,它显示三个图标。我正在使用功能组件在 tabbaricon 上呈现。
我试图调试但无法理解我做错了什么。
import React from "react";
import { createBottomTabNavigator } from "@react-navigation/bottom-tabs";
import { MaterialCommunityIcons } from "@expo/vector-icons";
import AccountScreen from "../screens/AccountScreen";
import ListingEditScreen from "../screens/ListingEditScreen";
import Listingscreen from "../screens/Listingscreen";
import FeedNavigator from "./FeedNavigator";
import AccountNavigator from "./AccountNavigator";
import NewListingButton from "./NewListingButton";
const Tab = createBottomTabNavigator();
const AppNavigator = () => {
return (
<Tab.Navigator>
<Tab.Screen
name="Feed"
component={FeedNavigator}
options={{
tabBarIcon: ({ color, size }) => (
<MaterialCommunityIcons name="home" size={size} color={color} />
),
}}
/>
<Tab.Screen
name="ListingEdit"
component={ListingEditScreen}
options={{
tabBarButton: () => <NewListingButton />,
tabBarIcon: ({ color, size }) => (
<MaterialCommunityIcons
name="plus-circle"
size={size}
color={color}
options={{}}
/>
),
}}
/>
<Tab.Screen
name="Account"
component={AccountNavigator}
options={{
tabBarIcon: ({ color, size }) => (
<MaterialCommunityIcons name="account" size={size} color={color} />
),
}}
/>
</Tab.Navigator>
);
};
export default AppNavigator;