2017-01-16 10 views
1

反応ネイティブボタンに問題があります。新しく初期化されたプロジェクトでそれらをテストすると、すべて正常に動作します。 しかし、私は自分のプロジェクトにそれらを実装するとき、それは動作しませんし、それは私にエラーを与えて...ここ要素タイプが無効です:文字列が必要です(組み込みコンポーネント用)

これが私のプロジェクト(ない重要なものは除外されている)の一部です:

import React from 'react'; 
import { 
    Platform, 
    StyleSheet, 
    TouchableOpacity, 
    View, 
    Image, 
    Text, 
    Button, 
    Alert 
} from 'react-native'; 

export default class CustomButtons extends React.Component { 

    constructor(props) { 
    super(props); 
    } 


onPressLearnMore(){ 
    Alert.alert("WORKING"); 
} 

    render(){ 
    return(
     <Button 
     onPress={this.onPressLearnMore()} 
     title="Learn More" 
     color="#841584" 
     accessibilityLabel="Learn more about this purple button" 
     /> 
    ); 
    } 
} 

これはエラーです: enter image description here

I'veは、ボタンのインポートが正しくありませんでしたソリューション、読んされて、私はしかし鉱山と間違って何も表示されません。 ヘルプが素晴らしいでしょう!

+1

使用しているReact Nativeのバージョンは何ですか? React Native 0.37にButtonが追加されました。 – jevakallio

+0

@ jevakallio私は反応ネイティブ0.35を使用していたようです。ありがとうございました。私はそれを受け入れることができるように答えとして書く: – ViktorG

+0

done、thanks :) – jevakallio

答えて

2

Button成分は、React Native 0.37に加えられました。古いバージョンを使用している可能性があります。

関連する問題