看这两个线程
- Github
- 产品痛点
似乎动画被移植到本机线程并在本机执行它们。如果我认为现在所有动画都是本机完成的,或者我们应该手动启用它,我是否正确?如果我是对的,它准备好生产了吗?
因此,事实证明,每当您希望动画从 js 线程卸载时,都需要在动画配置中包含userNativeDriver:true
。
例:
_animate = () => {
Animated.timing(this.state.animValue, {
toValue: 1,
duration: 500,
useNativeDriver: true,
}).start();
};