1
1
import React from 'react' ;
2
2
import { NavigationNativeContainer } from '@react-navigation/native' ;
3
+ import { createBottomTabNavigator } from '@react-navigation/bottom-tabs' ;
3
4
import { createStackNavigator } from '@react-navigation/stack' ;
4
- import { HomeNavigator , HomeIcon } from './Home' ;
5
5
import { colors } from '../components/common/theme' ;
6
6
7
- const Stack = createStackNavigator ( ) ;
7
+ import { HomeNavigator , HomeIcon } from './Home' ;
8
8
9
- const RootNavigator = ( ) => (
10
- < NavigationNativeContainer >
11
- < Stack . Navigator
12
- headerMode = "none"
13
- screenOptions = { {
14
- gestureEnabled : false ,
15
- } }
16
- >
17
- < Stack . Screen component = { HomeNavigator } />
18
- </ Stack . Navigator >
19
- </ NavigationNativeContainer >
20
- ) ;
9
+ const Tab = createBottomTabNavigator ( ) ;
10
+ const Stack = createStackNavigator ( ) ;
21
11
22
- /* const TabBarNavigator = createBottomTabNavigator(
23
- {
24
- Home: { screen: HomeNavigator },
25
- },
26
- {
27
- initialRouteName: 'Home',
28
- defaultNavigationOptions: () => HomeIcon,
29
- tabBarOptions: {
12
+ const TabNavigator = ( ) => (
13
+ < Tab . Navigator
14
+ screenOptions = { ( ) => HomeIcon }
15
+ tabBarOptions = { {
30
16
inactiveTintColor : colors . mediumGray ,
31
17
showIcon : true ,
32
18
showLabel : false ,
@@ -38,35 +24,23 @@ const RootNavigator = () => (
38
24
height : 70 ,
39
25
backgroundColor : colors . white ,
40
26
} ,
41
- },
42
- }
27
+ } }
28
+ >
29
+ < Tab . Screen component = { HomeNavigator } />
30
+ </ Tab . Navigator >
43
31
) ;
44
32
45
- const MainNavigator = createStackNavigator(
46
- {
47
- Home: { screen: TabBarNavigator },
48
- },
49
- {
50
- initialRouteName: 'Home',
51
- headerMode: 'none',
52
- cardStyle: { shadowColor: 'transparent' },
53
- }
33
+ const RootNavigator = ( ) => (
34
+ < NavigationNativeContainer >
35
+ < Stack . Navigator
36
+ headerMode = "none"
37
+ screenOptions = { {
38
+ gestureEnabled : false ,
39
+ } }
40
+ >
41
+ < Stack . Screen component = { TabNavigator } />
42
+ </ Stack . Navigator >
43
+ </ NavigationNativeContainer >
54
44
) ;
55
45
56
- const RootNavigator = createAppContainer(
57
- createStackNavigator(
58
- {
59
- Main: { screen: MainNavigator },
60
- },
61
- {
62
- headerMode: 'none',
63
- cardStyle: { shadowColor: 'transparent' },
64
- mode: 'modal',
65
- defaultNavigationOptions: {
66
- gesturesEnabled: false,
67
- },
68
- }
69
- )
70
- ); */
71
-
72
46
export default RootNavigator ;
0 commit comments