У меня проблема с ошибкой встречи в реагировать родной. Ошибка звучит так: нарушение инварианта: недопустимый тип элемента: ожидается строка (для встроенных компонентов) или класс / функция (для составных компонентов), но получено: 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;