2017-07-08 3 views
0

Si je crée un site Web, je peux utiliser un événement mousedown pour déclencher quelque chose lorsque le bouton de la souris est pressé (et pas encore publié).Réagir Natif équivalent à mousedown

En Réact Native, j'ai un TouchableHighlight et je peux enregistrer un rappel onPress, mais cela ne se déclenche que lorsque je relâche mon doigt du bouton.

Y at-il un moyen de déclencher dès qu'un doigt touche un bouton, plutôt que seulement lorsque le doigt est relâché?

Répondre

1

Résolu peu de temps après! Le prop onResponderStart est ce dont j'avais besoin. Ce n'est pas vraiment documenté dans le gesture responder system docs, mais cela semble fonctionner pour moi!

<View onStartShouldSetResponder={() => true} 
     onResponderStart={calledWhenTheTouchStarts}> 

    <Text>Press Me!</Text> 

</View>