react-tween
Tween animation for React components
Live Demo
https://codepen.io/mking-clari/pen/XNYbJX
Usage
Animate props with Tween
.
Customize easing, duration, and delay.
Animate added or removed items with Tween.TransitionGroup
.
- In this example, the collection is a list of meetings.
- When a meeting is added, it fades in (
willEnter
). - When a meeting is removed, it fades out (
willLeave
).
For Tween.TransitionGroup
, each style is a TransitionStyle
, which has the following format.
willEnter
and willLeave
are passed TransitionStyle
s and should return plain style objects.
Synchronizing animations
By default, Tween
s animate whenever their styles change. If you want control over when animation begins, set the group
prop. If the group
prop is set, animation only begins when the value of this prop changes. group
is essentially a logical grouping of animations that should run together.
Comparison to react-motion
Choose react-tween
or react-motion
based on whether you want tween or spring animation.
- If you want natural, physical motion, use spring animation.
- If you want to specify a duration, or you do not want a bounce, use tween animation.
Setup
yarn
yarn start
# Visit http://localhost:8080