-1
votes

Comment intégrer une alerte en appuyant sur un texte? (en réagissant natif)

Lorsque je clique sur mon texte, le texte est copié dans le presse-papiers. Je voudrais en plus de cela pour ajouter une alerte "copiée!" Pour signaler à l'utilisateur que le texte a été copié, comment intégrer cette alerte correctement? Je suis novice, toute aide serait appréciée.

p>

onPressHandler ()=>{
   Clipboard.setString('mail@mail.com')}
   {Alert.alert('Copied')
}  

<TouchableOpacity onPress={() => Clipboard.setString('mail@mail.com')} >
<View>
<Text style={{color: 'grey', fontSize: 9, fontFamily:'arial', fontStyle: 'bold', textAlign: 'center', marginTop: 3, marginLeft: 25, marginBottom: 17}}>mail@mail.com</Text>
</View>
</TouchableOpacity>


1 commentaires

Utilisez olfress = {() => this.onpresshandler ()} à la place. (et réparer les bretelles frisées; éliminer les personnes à l'intérieur de la fonction)


3 Réponses :


0
votes
onPressHandler= async () => {
 await Clipboard.setString('mail@mail.com')
 Alert.alert('Copied')
}
Add onPress={() => this.onPressHandler()} to  TouchableOpacity onPressfor running code check https://gist.github.com/AurangzaibRamzan/847890f1ec4517a582f10442d7d2a582

3 commentaires

alerte .alert est mis en surbrillance en rouge


Vérifiez ce code GIST . J'ai testé et ajoutez des photos d'écran dans le commentaire


faire un repo et un lien de partage. Je vais voir quel est le problème



0
votes

Vous pouvez utiliser ci-dessous une ligne pour générer une alerte

 alert('value')


0 commentaires

0
votes

Vous pouvez modifier votre code comme suit:

onPressHandler = () => {
   Clipboard.setString('mail@mail.com');
   Alert.alert('Alert', 'Copied');
}


0 commentaires