Some Examples » 2. Spring
2. Spring
Here’s another animation that starts automatically. This one has a spring curve.
Code component
export default function CC_02_Spring(props) {
return (
<div>
<motion.div
style={{
width: 150,
height: 150,
borderRadius: 30,
backgroundColor: "#fff",
}}
animate={{ rotate: 180 }}
transition={{
type: "spring",
damping: 10,
mass: 0.75,
stiffness: 100,
}}
/>
</div>
)
}
Code override
export function Spring(Component): ComponentType {
return (props) => {
return (
<Component
{...props}
animate={{ rotate: 180 }}
transition={{
type: "spring",
damping: 10,
mass: 0.75,
stiffness: 100,
}}
/>
)
}
}