react-native-navigation的迁移库

app.js 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import React, {Component} from 'react';
  2. import {
  3. AppRegistry,
  4. View
  5. } from 'react-native';
  6. import { Navigation } from 'react-native-navigation';
  7. // screen related book keeping
  8. import { registerScreens } from './screens';
  9. registerScreens();
  10. // this will start our app
  11. Navigation.startTabBasedApp({
  12. tabs: [
  13. {
  14. label: 'One',
  15. screen: 'example.FirstTabScreen',
  16. icon: require('../img/one.png'),
  17. selectedIcon: require('../img/one_selected.png'),
  18. title: 'Screen One'
  19. },
  20. {
  21. label: 'Two',
  22. screen: 'example.SecondTabScreen',
  23. icon: require('../img/two.png'),
  24. selectedIcon: require('../img/two_selected.png'),
  25. title: 'Screen Two'
  26. },
  27. {
  28. label: 'Three',
  29. screen: 'example.ThirdTabScreen',
  30. icon: require('../img/three.png'),
  31. selectedIcon: require('../img/three_selected.png'),
  32. title: 'Screen Three',
  33. navigatorStyle: {
  34. navBarBackgroundColor: '#4dbce9',
  35. navBarTextColor: '#ffff00',
  36. navBarButtonColor: '#ffffff',
  37. statusBarTextColorScheme: 'light'
  38. }
  39. }
  40. ],
  41. // tabsStyle: {
  42. // tabBarButtonColor: '#ffff00',
  43. // tabBarSelectedButtonColor: '#ff9900',
  44. // tabBarBackgroundColor: '#551A8B'
  45. // },
  46. drawer: {
  47. left: {
  48. screen: 'example.SideMenu'
  49. }
  50. }
  51. });