LayoutAnimation
LayoutAnimation
比Animated
需要的配置和说明要少的多。任何组件都可以触发这一动画。
你不需要像Animated
一样指明动画所需要的各种值。LayoutAnimation
会自动在下一次渲染的时候让组件执行动画。所以你只需要设置一个layout animation然后调用setState
。
当你需要让一个无论什么样式,什么改变都有动画的时候,或者你不知道动画的具体值(比如,宽、高等)的时候,layout animation就显得非常的有用了。
其他的好处就是本地动画了。这些动画并不是在React Native的JavaScript里执行的,也就是说在动画执行的过程中调用setState
方法之后,动画是不会被影响的。