2017-01-24 9 views
2

条件に基づいて要素をレンダリングする方法リアクションネイティブリアクタネイティブの条件に基づいて要素をレンダリングする

render() { 
    return (
     <Text>amount is: {this.state.amount}</Text> // it correctly prints amount value 
     </Button> 
     {this.state.amount} >= 85 ? <button>FIRST</button> : <button>SECOND</button> 
     <Text>some text</Text> 
); 
} 

しかし、このエラーメッセージが表示されます:

この

は私が試した方法ですあなたが紛失している

Expected a component class, got [object Object] 
+0

というエラーが考えられます。 コンポーネントのクラス名は、通常大文字になります。または*は大文字にする必要があります。 – stinodes

答えて

2

あなた}

render() { 
    return (
     <Text>amount is: {this.state.amount}</Text> 
     {this.state.amount >= 85 ? <button>FIRST</button> : <button>SECOND</button>} 
     <Text>some text</Text> 
); 
} 
+0

同じエラーメッセージが表示されます。私は自分の質問コードを更新した、私はいくつかの要素が戻り値の中にある。たぶん(私が思っていなくても)エラーを作り出します。 – splunk

+0

@splunk参照してください。私は答えを編集しました。 – Tholle

3

あなたが持っていることに注意してくださいビュー内のすべてをラップします。あなたの代わりに ``

関連する問題