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

时间:2017-09-10 18:09:17

标签: javascript android reactjs react-native react-navigation

我是新来的反应 - 本地人正在摆弄并遇到需要导航的问题。然而,在遵循reactnavigation.org上的指示后,我的模拟器向我吐出了一个荒谬的错误。这次谷歌没有任何帮助。

  

元素类型无效:期望一个字符串(对于内置组件)或一个类/函数(对于复合组件)但得到:object。您可能忘记从其定义的文件中导出组件。

     

检查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"
  }

1 个答案:

答案 0 :(得分:2)

看起来您不需要AppRegistry.registerComponent('EProj', () => EProj);参与Expo尝试只需导出您的模块:export default EProj

以下是类似问题的link