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 ?
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>
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>