App.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. /**
  2. * Sample React Native App
  3. * https://github.com/facebook/react-native
  4. *
  5. * @format
  6. * @flow
  7. */
  8. import React, { Component } from "react";
  9. import {
  10. AsyncStorage
  11. } from "react-native";
  12. import { createStackNavigator, createAppContainer } from "react-navigation";
  13. import Storage from 'react-native-storage';
  14. import MainActivity from "./pages/MainActivity";
  15. import SchoolAge from "./pages/components/SchoolAge";
  16. import MainPage from "./pages/components/MainPage";
  17. import SchedulePage from "./pages/components/SchedulePage";
  18. import PersonalInfo from "./pages/components/PersonalInfo";
  19. import CourseDetails from "./pages/CourseDetails";
  20. import userCenter from "./pages/userCenter";
  21. import Order from './pages/buy/order'
  22. import Ticket from './pages/buy/ticket'
  23. import Buy from './pages/buy/buy'
  24. import Login from './pages/Login'
  25. import SearchResult from './pages/searchResult'
  26. const RootNavigator = createStackNavigator(
  27. {
  28. MainActivity: { screen: MainActivity },
  29. SchoolAge: { screen: SchoolAge },
  30. MainPage: { screen: MainPage },
  31. SchedulePage: { screen: SchedulePage },
  32. PersonalInfo: { screen: PersonalInfo },
  33. userCenter: { screen: userCenter },
  34. CourseDetails: { screen: CourseDetails },
  35. Order: { screen: Order },
  36. Ticket: { screen: Ticket },
  37. Login: { screen: Login },
  38. Buy: { screen: Buy },
  39. SearchResult: { screen: SearchResult },
  40. },
  41. {
  42. initialRouteName: "MainPage",
  43. headerMode: "null"
  44. }
  45. );
  46. const App = createAppContainer(RootNavigator);
  47. export default App;
  48. let storage = new Storage({
  49. size: 1000,
  50. storageBackend: AsyncStorage,
  51. defaultExpires: null,
  52. enableCache: true,
  53. })
  54. global.storage = storage