index.js
1.05 KB
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
32
33
34
35
36
37
// 底部tab路由配置
import React from 'react'
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs'
import { APP } from '../../config'
import { Icons } from '../../assets/icons'
import { Home } from '../../views/home'
import Me from '../../views/me'
const Tab = createBottomTabNavigator() // 创建tab栈堆
/** 选项配置函数 */
const tabScreen = props => {
const route = props.route
return {
tabBarIcon: ({color, size}) => {
switch (route.name) {
case 'home':
return <Icons name="shouye" color={ color } size={ size } />
case 'me':
return <Icons name="qudaoshangguanli" color={ color } size={ size } />
}
}
}
}
const TabRouter: () => React$Node = () => {
return (
<Tab.Navigator screenOptions={ tabScreen } tabBarOptions={ APP.tabConfig }>
<Tab.Screen name="home" component={ Home } />
<Tab.Screen name="me" component={ Me } />
</Tab.Navigator>
)
}
export { TabRouter }