Ошибка при попытке вложить навигатор ящика в switchNavigator в реагировать родную / родную базу - PullRequest
0 голосов
/ 04 мая 2020

При запуске моего приложения IOS в симуляторе я получаю эту ошибку.

my error

Вот мой соответствующий код.

import {createSwitchNavigator, createAppContainer} from "react-navigation"
import SideBar from "../App/Components/SideBar"
import createDrawerNavigator from "react-navigation-drawer";

//Components
import Login from "../App/Views/Login"
import Categories from "../App/Views/Categories"
import UserProfile from "../App/Views/UserProfile"


const BataDrawerNagivator = createDrawerNavigator({
  Dashboard: {screen: SideBar }
});

const BataNavigator = createSwitchNavigator({
    LoginScreen: Login,
    CategoriesScreen: Categories,
    UserProfileScreen: UserProfile,
    Dashboard:{ screen: BataDrawerNagivator}
  });


  export default createAppContainer(BataNavigator);

Я прочитал несколько онлайн-ресурсов, в которых есть такая же ошибка, но все ответы, похоже, относятся к устаревшей зависимости, которая, как мне кажется, здесь не так.

Что Интересно, что каждая навигация отлично работает в отдельности, но как только я пытаюсь их вложить, возникает ошибка.

1 Ответ

1 голос
/ 04 мая 2020

Вы получаете эту ошибку, потому что вы импортируете createDrawerNavigator неправильно измените

import createDrawerNavigator from "react-navigation-drawer";

на

import {createDrawerNavigator} from "react-navigation-drawer";

Надеюсь, это поможет!

...