Я использую средство выбора изображений в реагирующем, когда я хочу предварительно просмотреть выбранное изображение, я получаю ошибку
"Инвариантное нарушение: Инвариантное нарушение: недопустимый тип элемента: ожидается строка (для встроенных компонентов) или класс / функцию (для составных компонентов), но получил: undefined. Вы, вероятно, забыли экспортировать свой компонент из файла, в котором он определен, или вы могли смешать импорт по умолчанию и с именами. Проверьте метод рендеринга TrackScreen
."
Я пытаюсь сделать это в простом проекте и работает для меня.
Я использую избыточность для навигации
это код моего приложения
import React, { Component } from "react";
import { createStackNavigator, createAppContainer } from "react-navigation";
import HomeScreen from "./screens/homeScreen";
import TrackScreen from "./screens/trackScreen";
import trackList from "./components/trackList";
import LoginScreen from "./screens/loginScreen";
import { Root } from "native-base";
import { navigationService } from "./services/navigation.service";
class BreAppAndroid extends Component {
render() {
return (
<Root>
<AppContainer ref={r => navigationService.setTopLevelNavigator(r)} />
</Root>
);
}
}
const StackNavigators = createStackNavigator(
{
Home: HomeScreen,
Track: TrackScreen,
Login: LoginScreen
},
{
initialRouteName: "Home",
defaultNavigationOptions: {
header: null
}
}
);
const AppContainer = createAppContainer(StackNavigators);
export default BreAppAndroid;