вам нужно использовать свойство "translateY"
вместо "bottom"
, которое поддерживается собственным драйвером, поэтому ваше начальное значение будет выглядеть следующим образом:
state = {
chevronUp: new Animated.Value(50),
}
Animated.spring(this.state.chevronUp, {
toValue: -50,
friction: 5,
useNativeDriver: true, // <----- this line
}).start();
и в методе рендеринга:
<Animated.View style={{translateY: this.state.chevronUp,position: "absolute", right: 20, width: 50, height: 50}}>
<Icon name="chevron-up" size={28} color="#666"/>
</Animated.View>