меню ящика исчезло / не отображается - PullRequest
0 голосов
/ 16 июня 2019

У меня была собственная версия реакции 27, которую я обновил до 32. Мне также пришлось обновить реагирующую навигацию. в результате чего исчезло меню ящика. Я новичок в реакции-родной.

const HomeNavigator = createStackNavigator(
  {
    HomeScreen: {
      screen: HomeScreen,
      navigationOptions: ({ navigation }) => ({
        headerLeft: leftIcon(navigation, "md-menu")
      })
    },
    WorkoutsScreen: {
      screen: WorkoutsScreen
    },
    ExercisesScreen: {
      screen: ExercisesScreen
    },
    CalendarScreen: {
      screen: CalendarScreen
    },
    DietsScreen: {
      screen: DietsScreen
    },
    PostsScreen: {
      screen: PostsScreen
    },
    TeamsScreen: {
      screen: TeamsScreen
    },
    EBodypartsScreen: {
      screen: EBodypartsScreen
    },
    EquipmentsScreen: {
      screen: EquipmentsScreen
    },
    ExercisesByMuscleScreen: {
      screen: ExercisesByMuscleScreen
    },
    ExercisesByEquipmentScreen: {
      screen: ExercisesByEquipmentScreen
    },
    WorkoutsByGoalScreen: {
      screen: WorkoutsByGoalScreen
    },
    WorkoutsByLevelScreen: {
      screen: WorkoutsByLevelScreen
    },
    PostsByTagScreen: {
      screen: PostsByTagScreen
    },
    DietsByCategoryScreen: {
      screen: DietsByCategoryScreen
    },
    TagsScreen: {
      screen: TagsScreen
    },
    CategoriesScreen: {
      screen: CategoriesScreen
    },
    WGoalsScreen: {
      screen: WGoalsScreen
    },
    WLevelsScreen: {
      screen: WLevelsScreen
    },
    Day1Screen: {
      screen: Day1Screen
    },
    Day2Screen: {
      screen: Day2Screen
    },
    Day3Screen: {
      screen: Day3Screen
    },
    Day4Screen: {
      screen: Day4Screen
    },
    Day5Screen: {
      screen: Day5Screen
    },
    Day6Screen: {
      screen: Day6Screen
    },
    Day7Screen: {
      screen: Day7Screen
    },
    WorkoutDetailsScreen: {
      screen: WorkoutDetailsScreen
    },
    VideoExerciseScreen: {
      screen: VideoExerciseScreen
    },
    ExerciseDetailsScreen: {
      screen: ExerciseDetailsScreen
    },
    DietDetailsScreen: {
      screen: DietDetailsScreen
    },
    PostDetailsScreen: {
      screen: PostDetailsScreen
    },
    TeamDetailsScreen: {
      screen: TeamDetailsScreen
    },
    ProfileScreen: {
      screen: ProfileScreen
    },
    LogoutScreen: {
      screen: LogoutScreen
    },
    WorkoutSearchScreen: {
      screen: WorkoutSearchScreen
    },
    WorkoutResultsScreen: {
      screen: WorkoutResultsScreen
    },
    CalculatorScreen: {
      screen: CalculatorScreen
    },
    QuotesScreen: {
      screen: QuotesScreen
    },
    SettingsScreen: {
      screen: SettingsScreen
    },
    AboutUsScreen: {
      screen: AboutUsScreen
    },
    TermsScreen: {
      screen: TermsScreen
    },
    ContactUsScreen: {
      screen: ContactUsScreen
    },
    ExercisesByWorkoutsScreen: {
      screen: ExercisesByWorkoutsScreen
    }
  },
  navigationOptions
);
//this is changed
const MainNavigator = createDrawerNavigator(
  {
    Home: {
      screen: HomeNavigator
    }
  },
  {
    contentComponent: SideMenu,
    drawerWidth: width * 0.7,
    drawerOpenRoute: "DrawerOpen",
    drawerCloseRoute: "DrawerClose",
    drawerToggleRoute: "DrawerToggle"
  }
);
// 
//this is changed
const Apps = createAppContainer(MainNavigator);

//export default createAppContainer(MainNavigator);

 //export default App;
export default class App extends React.Component {
  render() {
      return <Apps />;

  }
}

}

некоторые строки, которые я изменил после обновления, реагируют на навигацию. Как импортировать stacknavigator в createstacknavigator. У меня была expo SDK версии 27, которую я обновил до 32, и я сделал некоторые изменения в коде согласно новому требованию библиотеки. Может ли кто-нибудь помочь мне в коде, чтобы понять, почему исчезает поле меню?

...