react multiply interpolate component reactjs react-native react-native-android

reactjs - multiply - Obtener el valor actual de Animated.Value, React-native



react native animated (3)

Estoy tratando de animar la vista con interpolar. Me gustaría obtener un valor actual de mi Animated.Value, pero no sé cómo. No entendía cómo hacerlo con los documentos nativos de React .

this.state = { translateAnim: new Animated.Value(0) } DeviceEventEmitter.addListener(''Accelerometer'', function (data) { console.log(this.state.translateAnim); // returns an object, but I need a value in current moment }


Esto también funciona para mí ...

console.log(headerHeight.__getValue())

Después de alguna manipulación ...

console.log((this.state.translateAnim as any)._value);

Se siente hackish pero hace el trabajo ...


Me entero, cómo obtener un valor:

this.state.translateAnim.addListener(({value}) => this._value = value);

EDITAR

Para registrar un valor hago lo siguiente:

console.log(this.state.translateAnim._value)


No tengo reputación para agregar un comentario, pero para las personas con typsecript.

const headerHeight = new Animated.Value(0);

Me funcionó a full tsc como cualquiera.