web-dev-qa-db-fra.com

react-native comment ajouter une image et une impression en touchable

j'ai touchable en réaction natif, à l'intérieur touchable j'ai l'image et sur presse comme celui 

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

quand j'ai essayé de lancer l'application, j'ai eu cette erreur 

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

comment régler ceci ? 

12
Mr.moayed

Vous devez le faire comme ceci:

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

ou

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

si

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

ne fonctionne pas, vous devriez mettre votre image dans un <view> 

0
Mahgol Fa