有没有办法在同一个“Button/TouchableOpacity”上使用“onPress”和“onLongPress”

McK*_*NNN 4 javascript native reactjs react-native

我想知道是否有办法在同一个按钮/TouchableOpacity 上使用 onPress 和 onLongPress,使用 javascript 反应原生,如果是这样,我该怎么做?

Dan*_*Dan 6

是的,根据docs,您可以添加onPressonLongPress道具。

作为记录,TouchableOpacity 继承了 TouchableWithoutFeedback 上可用的所有道具。

<TouchableOpacity
  onPress={() => { console.log("onPress") }}
  onLongPress={() => { console.log("onLongPress") }}
>
   ...
</TouchableOpacity>
Run Code Online (Sandbox Code Playgroud)