React Native Reanimated выходное значение из Animated.interpolate - PullRequest
0 голосов
/ 06 марта 2020

Я понимаю Animated.Code и получаю console.log в каждом кадре

Я хочу узнать текущее значение вывода из Animated.interpolate

кусок из кода

 const diffClampScrollY = Animated.diffClamp(this.props.Animation_Header_Heaght, 0, HEADER_HEIGHT)

    const headerY = Animated.interpolate(diffClampScrollY, {
        inputRange: [0, HEADER_HEIGHT],
        outputRange: [0, -HEADER_HEIGHT],
    })
render(){
   return(
    <Animated.Code>
       {() =>
         call([headerY], () => {
         console.log(headerY)
       })
    </Animated.Code>
  )
 }

Я не понимаю объект из console.log (headerY)

, и я хочу знать одно текущее значение?

1 Ответ

0 голосов
/ 09 марта 2020

Поместите это в свой блок Animated.Code;

{() => debug ('headerY:', headerY)}

Причина в том, что headerY это узел, поэтому вы не можете просто войти в него. Вы должны использовать специальный сделанный лог-узел, чтобы регистрировать значение узла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...