Dans Réagissent Natif, il y a au moins trois façons de faire un bouton: TouchableNativeFeedback
, TouchableHighlight
et TouchableOpacity
. Il est également TouchableWithoutFeedback
, la documentation indique clairement que vous ne devez pas utiliser, parce que "tous les éléments qui répondent à la presse doit avoir un retour visuel de touché".
- TouchableNativeFeedback est Android et "remplace la Vue avec une autre instance de RCTView"
- TouchableHighlight "ajoute un affichage à la vue de la hiérarchie"
- TouchableOpacity œuvres "sans changer le point de vue de la hiérarchie"
Existe-il d'autres différences significatives entre les trois? L'un d'eux est le goto composant? Dans quels cas devez-vous utiliser TouchableHighlight
sur TouchableOpacity
? Existe-il des implications sur les performances?
Je suis en train d'écrire une application dès maintenant, et de trouver que tous les trois ont un retard important entre le robinet et l'action (dans ce cas, une navigation de changement). Est-il un moyen de le rendre plus vif?