gpt4 book ai didi

javascript - 使用 React Native 一次启动多个 Animated.timing

转载 作者:可可西里 更新时间:2023-11-01 01:27:58 26 4
gpt4 key购买 nike

我正在尝试一次启动多个 React Native 动画,所有动画都使用一个回调。该示例运行良好,但我不喜欢这样一个事实,即我必须一个接一个地开始并且只有一个带回调的动画。有没有更优雅的方式?

Animated.timing(this.state.opacity, {
toValue: 0,
duration: 300
}).start();

Animated.timing(this.state.height, {
toValue: 0,
duration: 300
}).start(() => {
// callback
});

最佳答案

是的,有。您可以使用 Animated.parallel !

Animated.parallel([
Animated.timing(this.state.opacity, {
toValue: 0,
duration: 300
}),
Animated.timing(this.state.height, {
toValue: 0,
duration: 300
})
]).start(() => {
// callback
});

关于javascript - 使用 React Native 一次启动多个 Animated.timing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40901091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com