React Native 相当于 mousedown

Jac*_*ack 1 javascript ios react-native touchablehighlight

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

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

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

Jac*_*ack 5

很快就解决了!该onResponderStart道具是我需要的。这实际上并没有记录在手势响应系统文档中,但它似乎对我有用!

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

    <Text>Press Me!</Text>

</View>
Run Code Online (Sandbox Code Playgroud)