Javascript 使用React Native一次启动多个动画计时

Javascript 使用React Native一次启动多个动画计时,javascript,react-native,Javascript,React Native,我试图一次启动多个React本地动画,所有动画都有一个回调。这个例子很好,但我不喜欢这样的事实,我必须一个接一个地开始,并且只有一个带有回调的动画。还有更优雅的方式吗 动画。计时(this.state.opacity{ toValue:0, 持续时间:300 }).start(); 动画。计时(this.state.height{ toValue:0, 持续时间:300 }).start(()=>{ //回拨 }); 是的,有。你可以用 Animated.parallel([ 动画。计时(thi

我试图一次启动多个React本地动画,所有动画都有一个回调。这个例子很好,但我不喜欢这样的事实,我必须一个接一个地开始,并且只有一个带有回调的动画。还有更优雅的方式吗

动画。计时(this.state.opacity{
toValue:0,
持续时间:300
}).start();
动画。计时(this.state.height{
toValue:0,
持续时间:300
}).start(()=>{
//回拨
});

是的,有。你可以用

Animated.parallel([
动画。计时(this.state.opacity{
toValue:0,
持续时间:300
}),
动画。计时(this.state.height{
toValue:0,
持续时间:300
})
]).start(()=>{
//回拨
});

这正是我要找的!谢谢,真奇怪,回电话对我不起作用。它只能在平行线内工作。