Ошибка в реагировании родного: тип элемента недействителен - PullRequest
0 голосов
/ 04 февраля 2020

У меня проблема с ошибкой встречи в реагировать родной. Ошибка звучит так: нарушение инварианта: недопустимый тип элемента: ожидается строка (для встроенных компонентов) или класс / функция (для составных компонентов), но получено: undefined. Вы, вероятно, забыли экспортировать свой компонент из файла, в котором он определен, или вы могли смешать импорт по умолчанию и с именами.

Это мой код в основном компоненте (приложение):

import React from 'react';
import { StatusBar } from 'react-native';
import { createAppContainer } from 'react-navigation';
import { createMaterialBottomTabNavigator } from 'react-navigation-material-bottom-tabs';
import HomeScreen from './Home';
import CalendarScreen from './Calendar';
import SettingsScreen from './Settings';
import DarkModeContextProvider from './dark-context';
import { LanguageProvider } from './Language/Language';
import { TaskListContextProvider} from './task-context'

const AppNavigator = createMaterialBottomTabNavigator(
  {
    Home: HomeScreen,
    Calendar: CalendarScreen,
    Settings: SettingsScreen
  },
  {
    initialRouteName: 'Home',
    barStyle: { backgroundColor: '#56F2F8' }
  }
);

const AppContainer = createAppContainer(AppNavigator);

const App = () => {
  return (
    <TaskListContextProvider>
      <LanguageProvider>
        <DarkModeContextProvider>
          <AppContainer />
        </DarkModeContextProvider>
      </LanguageProvider>
    </TaskListContextProvider>
  );
};

StatusBar.setHidden(true);

export default App;
...