Security News
The Push to Ban Ransom Payments Is Gaining Momentum
Ransomware costs victims an estimated $30 billion per year and has gotten so out of control that global support for banning payments is gaining momentum.
react-smooth
Advanced tools
Package description
The react-smooth package provides a set of tools to implement smooth animations in React applications. It allows developers to animate the appearance, disappearance, and property changes of components with ease. The package offers a high-level API for common animations, making it straightforward to add smooth transitions without delving into the complexities of animation libraries.
Fade In Animation
This feature allows elements to fade in smoothly. The `fadeIn` component wraps any content that should appear with a fading effect.
import { fadeIn } from 'react-smooth';
function FadeInExample() {
return (
<fadeIn>
<div>Content to fade in</div>
</fadeIn>
);
}
Animate on Property Change
This feature enables animation between different states based on property changes. The `Animate` component is used to transition between a start and end state, such as changing the opacity.
import { Animate } from 'react-smooth';
function AnimateOnChangeExample() {
return (
<Animate start={{ opacity: 0 }} end={{ opacity: 1 }}>
<div>Content that changes opacity</div>
</Animate>
);
}
React-motion is a popular library for animations in React. It offers a powerful spring configuration to create fluid animations. Compared to react-smooth, react-motion provides more control over the physics of the animations, making it suitable for complex animations but potentially overkill for simple fades or transitions.
React-spring is another animation library for React that focuses on spring physics to create natural motion. It supports a wide range of animations, including transitions, parallax effects, and more. React-spring is similar to react-smooth in ease of use but offers more extensive customization options and supports more complex animations.
Changelog
0.0.1 / 2016-01-21
Readme
react-smooth is a animation library work on React.
npm install --save react-smooth
<Animate to="0" attributeName="opacity">
<div />
</Animate>
or
const steps = [{
style: {
opacity: 0,
},
moment: 400,
}, {
style: {
opacity: 1,
transform: 'translate(0, 0)',
},
moment: 1000,
}, {
style: {
transform: 'translate(100px, 100px)',
},
moment: 1200,
}];
<Animate steps={steps}>
<div />
</Animate>
name | type | default | description |
---|---|---|---|
from | string or object | '' | set the initial style of the children |
to | string or object | '' | set the final style of the children |
canBegin | boolean | true | whether the animation is start |
begin | number | 0 | animation delay time |
duration | number | 1000 | animation duration |
steps | array | [] | animation keyframes |
onAnimationEnd | function | () => {} | called when animation finished |
attributeName | string | '' | style property |
easing | string | 'ease' | the animation timing function, support css timing function temporary |
isActive | boolean | true | whether the animation is active |
children | element | support only child temporary |
Copyright (c) 2015-2016 Recharts Group
FAQs
react animation library
We found that react-smooth demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Ransomware costs victims an estimated $30 billion per year and has gotten so out of control that global support for banning payments is gaining momentum.
Application Security
New SEC disclosure rules aim to enforce timely cyber incident reporting, but fear of job loss and inadequate resources lead to significant underreporting.
Security News
The Python Software Foundation has secured a 5-year sponsorship from Fastly that supports PSF's activities and events, most notably the security and reliability of the Python Package Index (PyPI).