2016-11-10 8 views
0

if文の結果に応じて変数に内容を保存します。しかし、複数の行を追加しても機能しません。複数のコンポーネント行を変数に追加できません

let content = null 
if(this.props.group.name != null){ 
    content = <Text>Just this line works</Text> 
       <Text>This doesn't work</Text> 
} 

私は何をすべきか分かりません。私はJavascriptのようにラインの最後に+を追加できません。

+0

あなたはそれをお互いに追加できませんか?このように - 'content = この行だけで動作しますこれは動作しません' –

+0

より多くのコンテンツがありません。これは単なる例です。 –

答えて

2

コンポーネントは、キーを含む配列として作成しない限り、コンポーネントを含む親にラップする必要があります。

// this would work because it's wrapped inside parentheses and has a parent component 
content = (
      <View> 
      <Text>Just this line works</Text> 
      <Text>This doesn't work</Text> 
      </View> 
     ) 

// this works because the components are an array 
content = [ 
      <Text key="1">Just this line works</Text>, 
      <Text key="2">This doesn't work</Text> 
      ] 
+0

ありがとうございました!私はかっこを試しましたが、あなたもそれを包む必要があるか分かりませんでした。 –

+0

@SinanSametうれしい私は助けることができました! –

関連する問題