Javascript 如何在react native中记录每次更新的动画值?

Javascript 如何在react native中记录每次更新的动画值?,javascript,react-native,react-animated,Javascript,React Native,React Animated,我使用了动画滚动视图,并且使用了onScroll中contentOffset中的y值,我已将该值设置为操作其他属性的状态。我还将useNativeDriver设置为true。但是我想在状态更新时检查y值。我该怎么做?如果有多种方法可以做到这一点,我很高兴知道,因为我对这一点非常陌生我确实签出了addListener方法,但未能实现它,因为它只记录了初始值0。我还签出了\u getValue方法,但当useNativeDriver设置为true时,该方法不起作用 您还可以共享指向参考资料或代码片段

我使用了动画滚动视图,并且使用了
onScroll
contentOffset
中的
y
值,我已将该值设置为操作其他属性的状态。我还将
useNativeDriver设置为true
。但是我想在状态更新时检查y值。我该怎么做?如果有多种方法可以做到这一点,我很高兴知道,因为我对这一点非常陌生我确实签出了addListener方法,但未能实现它,因为它只记录了初始值0。我还签出了
\u getValue
方法,但当
useNativeDriver
设置为true时,该方法不起作用

您还可以共享指向参考资料或代码片段的链接,供我参考

如果我遗漏了问题中的任何细节,请告诉我。多谢各位

我提到了这个例子:

我的尝试:

state={ y:new Animated.Value(0) }
componentDidMount(){
    this.state.y.addListener(({value}) => this._value = value)
}
componentDidUpdate(){
    console.log(this.state.y._value)
}
和滚动视图:

<Animated.ScrollView 
   scrollEventThrottle={16}
   showsVerticalScrollIndicator={false}
   onScroll={Animated.event(
      [
          {
              nativeEvent: {
                  contentOffset: { y }
              }
          }
      ],
      { useNativeDriver: true }
   )}
/>


请展示您尝试使用
addListener
的情况,这样我们可以帮助您调试。当然可以。我已经添加了这个片段