React native 已设置动画的.event不会更改状态

React native 已设置动画的.event不会更改状态,react-native,scroll,react-animated,React Native,Scroll,React Animated,在react native中,我正在使用找到的Swiper模块: 在Swiper上执行滚动并查看输出时,没有任何变化 我知道要将Animated.event直接放入onScroll中,它的工作原理是这样的,但我很好奇为什么它不工作Animated.event返回一个函数处理程序,您需要调用该函数。 试试这个 handleScroll = (event) => Animated.event( [{ nativeEvent: { contentOffset: { x: this.state

在react native中,我正在使用找到的Swiper模块:

在Swiper上执行滚动并查看输出时,没有任何变化


我知道要将Animated.event直接放入onScroll中,它的工作原理是这样的,但我很好奇为什么它不工作

Animated.event返回一个函数处理程序,您需要调用该函数。 试试这个

handleScroll = (event) => Animated.event(
  [{ nativeEvent: { contentOffset: { x: this.state.left } } }],
  {
    listener: event => {
      console.log(this.state.left);
    }
  })(event);

handleScroll = Animated.event(
  [{ nativeEvent: { contentOffset: { x: this.state.left } } }],
  {
    listener: event => {
      console.log(this.state.left);
    }
  });
handleScroll = (event) => Animated.event(
  [{ nativeEvent: { contentOffset: { x: this.state.left } } }],
  {
    listener: event => {
      console.log(this.state.left);
    }
  })(event);