在React Native中创建一个动画有多种方式。
- 使用
react-native
包的Animated
组件创建动画 - 使用
react-native
包的LayoutAnimation
创建布局动画 - 使用Web API标准的
requestAnimationFrame
控制动画
以上是目前常用的几种在React Native中创建动画的方式,Animated动画可以进行nativeDriver加速,但是如果属性不支持,将会使用requestAnimationFrame
实现计算。LayoutAnimation控制粒度不及Animated细。
本文主要来说说Animated.Value及Animated.ValueXY