2016-11-23 41 views
7

に私はで触れることができるが、ネイティブ反応する必要があり、私はアプリケーションを実行しようとしたときに触れる内側に、私はこの画像を追加する方法をネイティブに反応したonPress触れる

<TouchableHighlight > 
    <Image style={styles.imagestyle} 
    source={require('./ic_action_name.png')} /> 
    onPress={() => this.moveToAddNewCustomer()}> 
    </TouchableHighlight> 

などの画像やプレスには、私はこのエラーを持っています

React.Childeren.only expected to receive a single React element child 

これを修正するにはどうすればよいですか?あなたはこのようにそれを行う必要があり

答えて

19

<TouchableHighlight onPress={() => this.moveToAddNewCustomer()}> 
    <Image style={styles.imagestyle} source={require('./ic_action_name.png')} /> 
</TouchableHighlight> 

または

<TouchableOpacity onPress={()=>this.moveToAddNewCustomer()}> 
    <Image style={styles.imagestyle} source={require('./ic_action_name.png')} /> 
</TouchableOpacity> 
+0

はあなたにその作業に感謝 –

+0

それは正常に動作しています、ありがとうございました –

関連する問題