web-dev-qa-db-fra.com

Puis-je désactiver un composant View dans React Native?

L'écran de mon application comporte un composant Afficher avec quelques entrées de texte. Je ne peux pas désactiver les entrées de texte. Existe-t-il un moyen de désactiver la vue complète?

P.S .: En désactivant un composant View, je veux dire que le composant s'affiche mais ne répond à aucune action.

31
user3300203

Vous pouvez utiliser pointerEvents :

<View pointerEvents="none">
  ...
</View>

Cela rendra la vue insensible aux événements tactiles.

62
Kerumen

Ajoutant à la réponse de Kerumen, dans de rares cas:

<View pointerEvents={myCondition ? 'none' : 'auto'}>
  ...
</View>`

Vous devrez peut-être l'envelopper dans une fonction anonyme:

<View pointerEvents={() => myCondition ? 'none' : 'auto'}>
  ...
</View>`
9
Hasn Ar