2016-07-18 7 views
2

React Nativeのコースに従っていますが、少し古くなっているようです。 単一のコンポーネントをインポートしようとしています。要素タイプが無効であると予想されます。文字列が定義されていません

import React, { Component } from 'react'; 
import { AppRegistry, Text, View } from 'react-native'; 
import TaskList from './TaskList'; 

class AwesomeProject extends Component { 
    constructor(props, context) { 
     super(props, context); 
     this.state = { 
     todos:[ 
      { 
      task:'Learn React Native' 
      }, 
     ], 
     }; 
    } 

    render() { 
    return (
     <TaskList /> 
    ); 
    } 
} 

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

TaskList.js

import React, { Component } from 'react'; 

const { 
    Text, 
} = React; 

class TaskList extends Component { 
    render() { 
    return (
     <Text>Hi this is the TaskList!</Text> 
    ); 
    } 
} 

export default TaskList; 

私は周りを見回していると私は何が間違って

+2

を行うTaskList試みにおいて{テキスト}代わり' CONSTの、「反応-native''から 'インポート{テキスト}やろう=リアクト; – Cherniv

+0

解決しました。修正を投稿しますか?ありがとうございます – Burf2000

+1

涼しくてうれしいです。それはあなたのためにうまくいきます – Cherniv

答えて

8

Textreact-nativeから輸入しなければならない他の人は致しておりません。 TaskList` `で

import { 
    Text, 
} from 'react-native' 

代わりに

const { 
    Text, 
} = React; 
+0

これは私にとって巨大でした。気づくのに数時間かかりました。ありがとう@ Cherniv – Tope

関連する問題