Skip to content

Instantly share code, notes, and snippets.

@paigen11
Last active April 11, 2020 23:54
Show Gist options
  • Save paigen11/fcf1a4a7719e4fbbab7efb3a4a74ad64 to your computer and use it in GitHub Desktop.
Save paigen11/fcf1a4a7719e4fbbab7efb3a4a74ad64 to your computer and use it in GitHub Desktop.
Simple demo code example using React Transition Group's transition component
import { Transition } from "react-transition-group";
const duration = 500;
const defaultStyle = {
transition: `opacity ${duration}ms ease-in-out`,
opacity: 0,
};
const transitionStyles = {
entering: { opacity: 0.5 },
entered: { opacity: 1 },
exiting: { opacity: 0.5 },
exited: { opacity: 0 },
};
const Fade = ({ in: inProp }) => (
<Transition in={inProp} timeout={duration}>
{state => (
<div
style={{
...defaultStyle,
...transitionStyles[state],
}}
>
This is Fade Transition sample code!
</div>
)}
</Transition>
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment