import React, {useEffect, useState} from 'react' import { NavigationContainer } from '@react-navigation/native' import { createBottomTabNavigator } from '@react-navigation/bottom-tabs' import { createNativeStackNavigator } from '@react-navigation/native-stack' import { Ionicons } from '@expo/vector-icons' import mapHome from './src/pages/map/MapHome' import NewPlace from './src/pages/newPlace/newPlace' import { ContextProvider } from './src/context/AuthContext' import { Connexion } from './src/pages/connexion/connexion' const Tab = createBottomTabNavigator() const tabBarIconConfig = { Home: 'newspaper-outline', maps: 'map', logement: 'ios-add-circle-sharp', } export default function App() { return ( <ContextProvider><NavigationContainer> <Tab.Navigator initialRouteName='Home' screenOptions={({ route }) => ({ //Icons tabBarIcon: ({ focused, color, size }) => <Ionicons name={tabBarIconConfig?.[route.name]} size={size} color={color} />, //Style tabBarActiveTintColor: 'blue', tabBarInactiveTintColor: 'gray', headerShown: false })} > <Tab.Screen name="Home" component={Connexion} /> <Tab.Screen name="logement" component={NewPlace} /> <Tab.Screen name="maps" component={mapHome} /> </Tab.Navigator> </NavigationContainer></ContextProvider> ); }