En Reaccionar nativo, hay por lo menos tres maneras de hacer un botón: TouchableNativeFeedback
, TouchableHighlight
y TouchableOpacity
. También existe TouchableWithoutFeedback
, que la documentación indica claramente que no debes usar porque "todos los elementos que responden a la prensa deben tener una retroalimentación visual cuando se tocan".
- TouchableNativeFeedback es solo para Android y "reemplaza la vista con otra instancia de RCTView"
- TouchableHighlight "agrega una vista a la jerarquía de vista"
- TouchableOpacity funciona "sin cambiar la jerarquía de vistas"
¿Existen otras diferencias significativas entre los tres? ¿Uno de ellos es el componente goto? ¿En qué caso debería usar TouchableHighlight
over TouchableOpacity
? ¿Hay implicaciones en el rendimiento?
Estoy escribiendo una aplicación en este momento y encuentro que las tres tienen un retraso significativo entre el toque y la acción (en este caso, un cambio de navegación). ¿Hay alguna forma de hacerlo más ágil?