2016-06-26 17 views
36

作成したloginPageコンポーネントを使用しようとすると、コンポーネントクラスにオブジェクトエラーが発生すると予想されます。ここネイティブに反応しました[オブジェクトオブジェクト]

import React, {Component} from 'react'; 

import { 
    AppRegistry, 
    View 
} from 'react-native'; 

import loginPage from './pages/loginPage' 

class app extends Component { 
    render() { 
     return (
      <View> 
       <loginPage/> 
      </View> 
     ); 
    } 
} 

AppRegistry.registerComponent('app',() => app); 

、ここ

index.ios.jsあなたは LoginPageにご loginPageクラスの名前を変更する必要がloginPage.js

import React, { Component } from 'react'; 
import { 
    StyleSheet, 
    Text, 
    View 
} from 'react-native'; 

export default class loginPage extends Component { 
    render() { 
     return (
      <View> 
       <Text> 
        Welcome to React Native! 
       </Text> 
      </View> 
     ); 
    } 
} 
+19

クラスでタグを削除し、大文字にそれを変更し、レムは、更新を知っている必要があります。 – Gintoki

+0

ありがとう、その仕事! –

答えて

93

であり、クラスが

を活用 でなければなりません
+2

すばらしい答え! –

+5

ああ、私は一時間以上これで苦労してきたよ。 –

+2

恐ろしい!ありがとう、なぜこれが事実ですか? –

2

loginPage.js

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

const LoginPage =() => { 
    return (
     <View> 
       <Text> 
        Welcome to React Native! 
       </Text> 
      </View> 
    ); 
} 
export default LoginPage; 

index.ios.js

import React, {Component} from 'react'; 

import { 
    AppRegistry, 
    View 
} from 'react-native'; 

import LoginPage from './pages/loginPage' 

class app extends Component { 
    render() { 
     return (
      <View> 
       <LoginPage/> 
      </View> 
     ); 
    } 
} 
0

index.ios.js

import React, {Component} from 'react'; 

import { 
    AppRegistry, 
    View 
} from 'react-native'; 

import loginPage from './pages/loginPage' 

class app extends Component { 
    render() { 
     return (

       <loginPage/> 

     ); 
    } 
} 

AppRegistry.registerComponent('app',() => app); 
+0

まあ、編集は6文字未満です(ありがとうございます)。しかし、お待ちしている ''タグはレンダリングされません。 – ArchNoob

関連する問題