1. 程式人生 > >react-navigation

react-navigation

ret enable ons mil 滑動切換 定義 使用 one animation

TabNavigator的使用   定義一個整體的tab屬性


import {TabNavigator,StackNavigator,TabBarBottom} from ‘react-navigation‘


const
MyTab = TabNavigator({ Home: { screen: Main, navigationOptions: ({navigation}) => ({ tabBarLabel:主頁 }), }, Manage: { screen: UserManage, navigationOptions: ({navigation})
=> ({ tabBarLabel:管理 }), }, Today: { screen: UserToday, navigationOptions: ({navigation}) => ({ tabBarLabel:今日 }), } }, { tabBarComponent:TabBarBottom,, animationEnabled: false, // 切換頁面時是否有動畫效果 tabBarPosition: bottom, // 顯示在底端,android 默認是顯示在頁面頂端的
swipeEnabled: true, // 是否可以左右滑動切換tab backBehavior: none, // 按 back 鍵是否跳轉到第一個Tab(首頁), none 為不跳轉 lazy:true, tabBarOptions: { activeTintColor: #ff8500, // 文字和圖片選中顏色 inactiveTintColor: #999, // 文字和圖片未選中顏色 showIcon: false, // android 默認不顯示 icon, 需要設置為 true 才會顯示 indicatorStyle: { height:
0 // 如TabBar下面顯示有一條線,可以設高度為0後隱藏 }, style: { backgroundColor: #fff, // TabBar 背景色 // height: 30 }, labelStyle: { fontSize: 20, // 文字大小 }, }, });
Main、UserManage、UserToday是react組件
tabBarComponent:TabBarBottom //這一條一定要加,不加跳轉有卡頓,TabBarBottom引用自react-navgition
// 渲染返回定義好的tab
render(){   
return(<MyTab/>) }

 

react-navigation