Index.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. 'use strict'
  2. import {createStackNavigator} from 'react-navigation-stack'
  3. import NavigationOptions from '../../components/NavbarOptions'
  4. import MineHome from './Home'
  5. import About from "./About"
  6. import ChangePassword from "./ChangePassword"
  7. import Download from "./Download"
  8. import Privacy from "./Privacy"
  9. const HomeStack = createStackNavigator({
  10. MineHome: {
  11. screen: MineHome,
  12. navigationOptions: {
  13. title: '首页'
  14. },
  15. },
  16. About: {
  17. screen: About,
  18. navigationOptions: {
  19. title: "关于"
  20. }
  21. },
  22. ChangePassword: {
  23. screen: ChangePassword,
  24. navigationOptions: {
  25. title: "修改密码"
  26. }
  27. },
  28. Download: {
  29. screen: Download,
  30. navigationOptions: {
  31. title: 'APP下载'
  32. }
  33. },
  34. Privacy: {
  35. screen: Privacy,
  36. navigationOptions: {
  37. title: '隐私说明'
  38. }
  39. },
  40. },
  41. {
  42. initialRouteName: 'MineHome',
  43. defaultNavigationOptions: NavigationOptions,
  44. //mode: 'modal',
  45. //headerMode: 'none',
  46. }
  47. )
  48. HomeStack.navigationOptions = ({navigation}) => { // ~注意~ 如果想实现隐藏Tabbar的功能要调用这个方法
  49. let tabBarVisible = true
  50. if (navigation.state.index > 0) {
  51. tabBarVisible = false
  52. }
  53. return {
  54. tabBarVisible
  55. }
  56. }
  57. module.exports = HomeStack