2017-09-10 63 views
0

我是新来的react-native,他在摆弄并且遇到了需要导航的问题。但是,在reactnavigation.org上按照指示行事之后,我的模拟器向我发出了一个无意义的错误。 Google这次没有帮助。安装后尝试设置时出现React-navigation错误 - 元素类型无效

元素类型无效:预期为字符串(对于内置组件)或类/函数(对于复合组件),但得到: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" 
    } 

回答

2

它看起来像你不需要AppRegistry.registerComponent('EProj',() => EProj);与世博会尽量简单地导出你的模块是这样的:export default EProj

这是一个link到一个类似的问题

相关问题