2017-11-09 8 views
0

誰かが間違っていることを教えてもらえますか?リアクションネイティブ:リアクションナビゲーション問題

私はReact Nativeにはかなり新しく、ここからReact Navigatorの例に従っています。

アプリはExpo IDEで開発されています。

https://reactnavigation.org/docs/intro/quick-start

これはこれは、SRCの内側に位置していますRootNavigator.js

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

const HomeScreen =() => (
    <View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}> 
    <Text>Home Screen</Text> 
    </View> 
); 

const DetailsScreen =() => (
    <View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}> 
    <Text>Details Screen</Text> 
    </View> 
); 

const RootNavigator = StackNavigator({ 
    Home: { 
    screen: HomeScreen, 
    navigationOptions: { 
     headerTitle: 'Home', 
    }, 
    }, 
    Details: { 
    screen: DetailsScreen, 
    navigationOptions: { 
     headerTitle: 'Details', 
    }, 
    }, 
}); 

export default RootNavigator; 

Rootnavigator.jsのための私のsrcコードですApp.js

import React from 'react'; 
import { StyleSheet, Text, View } from 'react-native'; 
import { RootNavigator } from './src/RootNavigator'; 

export default class App extends React.Component { 
    render() { 
    return (
     <View style={styles.container}> 
     <RootNavigator /> 
     </View> 
    ); 
    } 
} 

const styles = StyleSheet.create({ 
    container: { 
    flex: 1, 
    backgroundColor: '#fff', 
    alignItems: 'center', 
    justifyContent: 'center', 
    }, 
}); 

のための私のsrcコードですフォルダ(スクリーンショット添付)

enter image description here

私のiPhoneで実行しようとすると、このエラーが発生します。

import { RootNavigator } from './src/RootNavigator'; 

import RootNavigator from './src/RootNavigator'; 
ここES6のインポート/エクスポートに関する

詳細情報に:あなたは無名の輸出であるexport default Appをやっている

enter image description here

+0

上記のように 'export default class ...'を実行します。 'class App ...'と 'export default app;'ファイルの一番下に行ってみてください。私も未だReactの初心者であるので、約束はない。 –

+0

@MichaelEvans:試した運がない:(.. –

答えて

関連する問題