Slide 23
Slide 23 text
Cursor component
Animated.parallel([
Animated.timing(this.state.opacity, {
duration: 300,
toValue: 0,
}),
Animated.timing(this.state.scale, {
duration: 300,
toValue: 1.5,
}),
]).start(this.handleAnimationEnd);
Run the animation
handleAnimationEnd = () => {
Animated.timing(this.state.opacity, {
duration: 200,
toValue: OPACITY,
}).start();
this.state.scale.setValue(1);
if (this.props.onAnimationEnd) {
this.props.onAnimationEnd();
}
};
Reset scale on animation end