const _runAnimation = () => {
Animated.sequence([
Animated.timing(animatedValue, {
toValue: 1,
duration: 1000,
delay: type === "center" ? 0 : 300,
useNativeDriver: true
}),
Animated.timing(animatedValue, {
toValue: 0,
duration: type === "center" ? 1000 : 700,
useNativeDriver: true
})
]).start(() => {
setTimeout(()=>{
_runAnimation();
},10)
})
}
다음과 같은 애니메이션을 만들고, 여러가지 Animated.View중 가운데 것만 높게 솟아 오르게 하는 효과를 주려고 하는데, 프로그램이 실행되는 시간이 길어질 수록, 애니메이션의 타이밍이 의도한 대로 맞지 않습니다. 혹시 어떻게 하면 이 타이밍을 맞출 수 있을까요?