Animated.event не меняет состояние - PullRequest
0 голосов
/ 07 апреля 2019

В реактивном режиме я использую модуль Swiper, найденный здесь :

<Swiper
      bounces={true}
      loop={false}
      showsPagination={false}
      onScroll={this.handleScroll}
      scrollEventThrottle={1}
    >...

Затем вне метода рендеринга я определил handleScroll следующим образом:

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

При выполнении прокрутки на Swiper и просмотре выходных данных ничего не меняется.

Мне известно о том, чтобы поместить Animated.event непосредственно в onScroll, и он работает следующим образом, но мне очень любопытно, почему он этого не делаетработа

...