-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.tsx
31 lines (29 loc) · 1.05 KB
/
App.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import React from 'react';
import {NavigationContainer} from '@react-navigation/native';
import {createStackNavigator} from '@react-navigation/stack';
import AuthorsScreen from './src/screens/AuthorsScreen';
import PostsScreen from './src/screens/PostsScreen';
import {createBottomTabNavigator} from '@react-navigation/bottom-tabs';
import OtherScreen from './src/screens/OtherScreen';
import MaterilIcon from 'react-native-vector-icons/MaterialIcons';
const Stack = createStackNavigator();
const Tab = createBottomTabNavigator();
export default function App() {
return (
<NavigationContainer>
<Tab.Navigator
initialRouteName="Authors"
screenOptions={({route}) => ({
tabBarIcon: ({size}) => (
<MaterilIcon
name={`${route.name === 'Authors' ? 'brush' : 'bedtime'}`}
size={size}
/>
),
})}>
<Tab.Screen component={AuthorsScreen} name="Authors" />
<Tab.Screen component={OtherScreen} name="Other" />
</Tab.Navigator>
</NavigationContainer>
);
}