В чем разница между настройкой анимированного значения в методе onPanResponderMove с помощью "Animated.Event" и "setValue"?

Если вы хотите перетащить элемент с помощью PanResponder, вы можете передать значения движения методу onPanResponderMove двумя способами:

1. С анимацией. Событие

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 ответов

Другие вопросы по тегам