有没有办法模拟React Native中的Animated并行效果?我想同时运行一个特定组件的多个动画。
使用块而不是并行:
Animated.block([
Animated.timing(keyboardHeight.current, {
duration: event.duration + 100,
toValue: event.endCoordinates.height + 10,
easing: Easing.inOut(Easing.ease)
}).start(),
Animated.timing(buttonOpacity.current, {
duration: event.duration + 100,
toValue: 1,
easing: Easing.inOut(Easing.ease)
}).start()
])
const rotateAnim= Animated.timing(this.state.rotate,{
toValue:1,
duration:2000,
useNativeDriver:true,
})
const borderAnim= Animated.timing(this.state.border,{
toValue:50,
duration:2000,
useNativeDriver:true,
})
Animated.parallel([
fallAnim,
rotateAnim,
borderAnim,
]).start();
}
const animationB = animationA.interploate({
inputRange: [ 0, 150],
outputRange: [150, 0]
});
animationB,现在做的是animationA的相反。
react-native-reanimated
库同时运行多个动画,而不是使用内置的Animated组件。所有对这个问题的答案都是错误的。 - 1nspir3d