Mode:
Duration:
1
Coding works best on desktop or with an external keyboard.
Coding works best on desktop or with an external keyboard.
Bounces a div up and down using React Motion.
# react_motion/demo/Bounce.jsx
import React from 'react';
import { Motion, spring } from 'react-motion';
function Bounce() {
return (
<Motion defaultStyle={{ y: 0 }} style={{ y: spring(100, { stiffness: 120, damping: 5 }) }}>
{style => (
<div style={{ width: 100, height: 100, background: 'pink', transform: `translateY(${style.y}px)` }} />
)}
</Motion>
);
}
export default BounceReact Motion is a popular animation library for React that uses physics-based animations to create smooth and natural transitions. It provides a simple API to animate components’ styles over time using spring dynamics rather than fixed durations.
Origin & Creator
React Motion was created by Cheng Lou and open-sourced in 2015, becoming widely adopted for physics-based React animations.
Industrial Note
React Motion is used in web apps, dashboards, interactive UIs, and websites where smooth, physics-based motion improves user experience, such as sliding panels, accordions, loaders, and transitions.