React Native 相当于 mousedown

React Native equivalent to mousedown

如果我正在制作网站,我可以使用 mousedown 事件在按下鼠标按钮(但尚未释放)时触发某些内容。

在 React Native 中,我有一个 TouchableHighlight 并且可以注册一个 onPress 回调,但这只会在我从按钮上松开手指时触发。

有没有办法在手指触摸按钮时立即触发,而不是仅在手指松开时触发?

很快就解决了! onResponderStart 道具正是我所需要的。 gesture responder system docs 中实际上没有记录,但它似乎对我有用!

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

    <Text>Press Me!</Text>

</View>