通过“Animated.Event”和“setValue”在onPanResponderMove方法中设置动画值有什么区别?

时间:2018-06-13 08:44:17

标签: reactjs react-native react-animated react-animations

如果要使用PanResponder拖放元素,可以通过两种方式将移动的值传递给onPanResponderMove方法:

1。使用Animated.Event

onPanResponderMove: Animated.event([
    null,
    { dx: this.state.pan.x, dy: this.state.pan.y }
]),

2。使用.setValue

onPanResponderMove: (evt, gesture) => {
    this.state.pan.setValue({x: gesture.dx, y: gesture.dy})
},

在我的测试中,两者似乎都做了同样的事情。有什么区别?

0 个答案:

没有答案