1.1.0 • Published 4 years ago

animate.css-react v1.1.0

Weekly downloads
550
License
MIT
Repository
github
Last release
4 years ago

React animations with animate.css

Installation

Using npm:

$ npm install --save animate.css-react
$ npm install --save animate.css

Run Demo

$ git clone https://github.com/kurdin/animate.css-react
$ cd animate.css-react
$ npm install
$ npm run demo

Open browser in http://localhost:8080

Notes

You need to install and require animate.css yourself.

Usage

import Animate from 'animate.css-react'

import 'animate.css/animate.css'  // you need to require the css somewhere

// animate list, dont forget to add unique key to each item, don't use array index!!!
<Animate
    enter="bounceIn" // on Enter animation
    leave="bounceOut" // on Leave animation
    appear="fadeInRight" // on element Appear animation (onMount)
    change="flipInX" // on element Change animation (onUpdate)
    durationAppear={1000}
    durationEnter={1000}
    durationLeave={1000}
    durationChange={1000}
    animate={true|false|expression} // turn off/on animation, true by default
    animateChangeIf={true|false|expression} // turn off/on Change only animation, true by default
    component="ul">

    {this.state.items.map(item => <li key={item.id}>{item.name}</li>)}

</Animate>
// or animate single element / component

<Animate
    appear="fadeInDown"
    durationAppear={1000}
    component="div" >

  <h1>react animate.css</h1>

</Animate>

based on https://github.com/thiagoc7/react-animate.css