React-Native Animated 文档将此示例显示为使 Animated.Value (_panX) 跟踪平移手势的一种方式:
onPanResponderMove: Animated.event([
null, // raw event arg ignored
{dx: this._panX}, // gestureState arg
]),
同样,Animated.event 文档说我可以传递第二个配置参数,其中:
useNativeDriver:为真时使用本机驱动程序。默认假。
不幸的是,这样做似乎被打破了:
onPanResponderMove: Animated.event(..., { useNativeDriver: true });
特别是,因为PanResponder.create
具有执行以下操作的onResponderMove
功能:
if (config.onPanResponderMove) {
config.onPanResponderMove(e, gestureState);
}
这会导致错误,当它被视为config.onPanResponderMove
一个函数时,当它实际上是一个对象时......
难道我做错了什么?还是在进行手势跟踪useNativeDriver
时不受支持?Animated.Value
要是能像这样无缝地跟踪鼠标就好了……