AppContainer.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { createStackNavigator, createAppContainer } from "react-navigation";
  2. import HomeScreen from "../components/pages/HomeScreen";
  3. import {DetailsScreen} from "../components/pages/DetailsScreen";
  4. import {Platform,StatusBar} from "react-native";
  5. import YRActivityIndicator from "../components/common/YRActivityIndicator";
  6. import YRModel from "../components/common/YRModel";
  7. export const AppNavigator = createStackNavigator({
  8. Home: {
  9. screen: HomeScreen,
  10. navigationOptions: {
  11. title: "首页",
  12. headerBackTitle:'返回主界面',
  13. headerStyle: Platform.OS === 'android' ? {
  14. paddingTop: StatusBar.currentHeight,
  15. height: StatusBar.currentHeight + 56,
  16. } : {}
  17. }
  18. },
  19. Details:{
  20. screen:DetailsScreen,
  21. navigationOptions : {
  22. title: '详情',
  23. headerBackTitle:'返回',//设置返回此页面的返回按钮文案,有长度限制
  24. headerStyle: Platform.OS === 'android' ? {
  25. paddingTop: StatusBar.currentHeight,
  26. height: StatusBar.currentHeight + 56,
  27. } : {}
  28. }
  29. },
  30. YRActivityIndicator:{
  31. screen:YRActivityIndicator
  32. },
  33. YRModel:{
  34. screen:YRModel
  35. }
  36. }, {
  37. initialRouteName: 'Home',
  38. });
  39. export default createAppContainer(AppNavigator);