Компонент для маршрута «Лента» должен быть компонентом React.
Я проверил большинство других подобных вопросов здесь, но большинство из них связано с базовым синтаксисом (который, возможно, у меня тоже есть, но я слеп!). Я удалил фрагменты кода, которые не имеют отношения к этой проблеме (navigationOptions и другие экраны), и все еще могу воспроизвести ошибку, используя только следующее:
./навигаторы/AppNavigator.js
import { createStackNavigator, createAppContainer, createBottomTabNavigator } from 'react-navigation';
import { FeedScreen } from '../screens/FeedScreen';
const FeedStack = createStackNavigator({
Feed: FeedScreen,
});
const DashboardTabNavigator = createBottomTabNavigator(
{
FeedStack
}
);
const DashboardStackNavigator = createStackNavigator(
{
DashboardTabNavigator: DashboardTabNavigator
}
);
const AppContainer = createAppContainer(DashboardStackNavigator);
export default AppContainer;
./экраны/DashboardScreen.js
import React, { Component } from 'react';
import { StyleSheet } from 'react-native';
import AppContainer from '../navigators/AppNavigator';
class DashboardScreen extends Component {
render() {
return (
<AppContainer />
);
}
}
export default DashboardScreen;
./экраны/FeedScreen.js
import React from 'react';
import { View } from 'react-native';
export default class FeedScreen extends React.Component {
render() {
return (
<View>
</View>);
}
}
Любая идея, что я сделал неправильно здесь?
@ilya не могли бы вы поделиться своим FeedScreen





У вас есть экспорт по умолчанию для FeedScreen... не именованный экспорт:
Попробуй это:
import FeedScreen from '../screens/FeedScreen';
import { FeedScreen } from '../screens/FeedScreen'
Вы не можете импортировать таким образом, если вы повторно экспортируете по умолчанию. Удалите экспорт по умолчанию или замените свой импорт следующим образом:
import FeedScreen from '../screens/FeedScreen'
Вы используете оператор export default, это означает, что вы не можете импортировать таким образом, вы должны указать переменную для хранения компонента.
import Component from 'defaultexport'
Какая строка вызывает ошибку?