安装后尝试设置时反应导航错误 - 元素类型无效

React-navigation error when trying to set up after installing - Element type is invalid

我是 react-native 的新手,正在摆弄并遇到导航需求。但是,在按照 reactnavigation.org 上的说明进行操作后,我的模拟器向我发出了一个荒谬的错误。 Google这次很遗憾没有帮助。

Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object. You likely forgot to export your component from the file it's defined in.

Check the render method of AwakeInDevApp.

代码是他们拥有的最简单的示例:

import React from 'react';
import {
  AppRegistry,
  Text,
} from 'react-native';
import { StackNavigator } from 'react-navigation';

class HomeScreen extends React.Component {
  static navigationOptions = {
    title: 'Welcome',
  };
  render() {
    return <Text>Hello, Navigation!</Text>;
  }
}

const EProj = StackNavigator({
  Home: { screen: HomeScreen },
});

AppRegistry.registerComponent('EProj', () => EProj);

依赖关系:

  "dependencies": {
    "expo": "^20.0.0",
    "react": "16.0.0-alpha.12",
    "react-native": "^0.47.0",
    "react-navigation": "^1.0.0-beta.11"
  }

看起来您不需要 AppRegistry.registerComponent('EProj', () => EProj); Expo 尝试像这样简单地导出您的模块:export default EProj

这是一个link类似问题