react-css-transition-hook
TypeScript icon, indicating that this package has built-in type declarations

3.0.0-alpha.1 • Public • Published

React CSS Transition Hook

Minimal, zero-dependency React hook to CSS classname based transitions.

NPM

npm install -S react-css-transition-hook
yarn add react-css-transition-hook

Example

Code | Demo

const { isOpen } = useMenu();
const [isVisible, props] = useTransition(isOpen, {
  entering: "transition ease-out duration-100 transform opacity-0 scale-95",
  entered: "transition ease-out duration-100 transform opacity-100 scale-100",
  exiting: "transition ease-in duration-75 transform opacity-100 scale-100",
  exited: "transition ease-in duration-75 transform opacity-0 scale-95",
});

if (!isVisible) {
  return null
}

return (
  <div {...props}>
    ...
  </div>
)

License

MIT

Package Sidebar

Install

npm i react-css-transition-hook

Weekly Downloads

3

Version

3.0.0-alpha.1

License

MIT

Unpacked Size

22.4 kB

Total Files

9

Last publish

Collaborators

  • rkusa