DrawerNavigator - неопределенная функция - PullRequest
0 голосов
/ 25 декабря 2018

Когда я запускаю мое приложение для Android на виртуальном устройстве, оно выдает ошибку Undefined is not a function

Я попытался заменить "AppDrawerNavigator" на "App" в моем коде, это решило проблему, но создало другоеодна ошибка «Дублирующая декларация« Приложение »» в консоли.Вот мой код:

import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View} from 'react-native';
import { DrawerNavigator } from 'react-navigation';
import HomeScreen from './screens/HomeScreen';

export default class App extends Component {
  render() {
    return (
      <AppNavigationDrawer />
    );
  }
}

const AppNavigationDrawer = DrawerNavigator({
  Home: {screen: HomeScreen},
  });

Ошибка

undefined не является функцией (вычисление '(0, _reactNavigation.DrawerNavigator) ({Home: {screen: _HomeScreen2.default},});)

1 Ответ

0 голосов
/ 25 декабря 2018

Кажется, что DrawerNavigator не входит в именованный экспорт в их основных экспортируемых файлах файл в react-navigation@latest

Вместо этого импортируйте его как createDrawerNavigator

import { createDrawerNavigator } from 'react-navigation';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...