2017-12-07 21 views
-1

私はただ反応的なネイティブで手をつけているだけで、簡単なナビゲーションでモックを構築しようとしています。しかし、私はこれを引き起こした理由について何の手掛かりもないところに固執しています。未知の不変の違反:要素の種類が無効

index.js

import { AppRegistry } from 'react-native'; 
import App from './App'; 
AppRegistry.registerComponent('AwesomeProject',() => App); 

App.js

import React, { Component } from 'react' 
import { AppRegistry, View, Text, StyleSheet } from 'react-native' 
import Routes from './src/config/routes'; 

export class App extends Component { 
    render() { 
    return (
     <View> 
     <Routes/> 
     </View> 
    ) 
    } 
} 

Routes.js

import React from "react"; 
import { Platform } from "react-native"; 
import { StackNavigator } from "react-navigation"; 

import Home from '../screens/Home'; 
import SignUp from '../screens/SignUp'; 

export default const Routes = StackNavigator(
    { 
     Home: { screen: Home }, 
     SignUp: { screen: SignUp }, 
    }, 
    { 
     initialRouteName: "Home", 
     headerMode: "none", 
    } 
); 

エラー:

This is what i get after running react-native run android

+0

を「予期しないトークン」エラーとしてお勧めします、あなたは 'routes.js'に構文エラーがあります。あなたは大括弧であなたのリストをラップしていません。 –

+0

@JoeClay私はapp.jsにルートを含めました。それでも私は最初のエラーを取得します。どんな助け? –

答えて

0

これが役立つかどうかはわかりません。しかし、次のようにそれをチェックしてみてください。

  1. はこのようApp.jsに正しいファイル名を喜ば:import Routes from './src/config/Routes'; はあなたのコード上記のように、自分のファイル名はルートではなく、ルートでなければなりません。 Routes.js上
  2. 、次のようにしてくださいしてみてください。 export default const Routes = StackNavigator({ initialRouteName: Home, Home: { screen: Home }, SignUp: { screen: SignUp }, }, { headerMode: "none", });
+0

これは役に立ちません。 –

関連する問題