2017-09-10 69 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到一個類似的問題

相關問題