React native 如何在用户刷卡时从PanGestureHandler刷卡移动中获取当前Y值

React native 如何在用户刷卡时从PanGestureHandler刷卡移动中获取当前Y值,react-native,react-native-reanimated,react-native-gesture-handler,React Native,React Native Reanimated,React Native Gesture Handler,当用户拖动具有特定滑动长度的容器时,我尝试执行触觉反馈。因此,通过以下代码,我试图在用户拖动带有事件侦听器的容器时获取translateY的值: 构造函数(道具:TweetsProps){ 超级(道具); const{tweets}=props; 此.state={ ... }; ... this.onPanGestureEvent=Animated.event( [{nativeEvent:{translationX:this.translationX,translationY:this.tr

当用户拖动具有特定滑动长度的容器时,我尝试执行触觉反馈。因此,通过以下代码,我试图在用户拖动带有事件侦听器的容器时获取translateY的值:

构造函数(道具:TweetsProps){
超级(道具);
const{tweets}=props;
此.state={
...
};
...
this.onPanGestureEvent=Animated.event(
[{nativeEvent:{translationX:this.translationX,translationY:this.translationY}}],
{
useNativeDriver:没错,
侦听器:this.onPan.bind(this),
},
);
this.onGestureEvent=事件(
[
{
nativeEvent:{
translationX:this.translationX,
翻译:这个,翻译,
velocityX:this.velocityX,
状态:this.gestureState,
},
},
],
{useNativeDriver:true},
);
}
...
onPan({nativeEvent:{translationY}}){
console.log(“已激发”)
如果(平移Y>130 | |平移Y<-130){
触觉.impactAsync(触觉.ImpactFeedbackStyle.Heavy);
}
}
render(){
const{onGestureEvent,translateY,onpangestreevent,onResponse}=this;
...
返回(
...
);
}
onPan功能不会被我的代码触发,我在这里做错了什么?如何正确获取此侦听器值