/ Layout

Animated shuffling of child components on change

Animated shuffling of child components on change

react-shuffle

Animated shuffling of child components.

Install

npm install react-shuffle

Usage

Simply wrap child components with this component and dynamically change them to see them animate. The only real requirement is that each child has a non-index based key, for proper position identification.

Props

Prop PropType Description
duration React.PropTypes.number Duration of animation
fade React.PropTypes.bool Should children fade on enter/leave
scale React.PropTypes.bool Should children scale on enter/leave
intial React.PropTypes.bool Should scale/fade occur on first load

Example

'use strict';

var React = require('react');

var Shuffle = require('react-shuffle');

const App = React.createClass({
  render() {
    return (
      <Shuffle>
       {// Method to render children goes here}
      </Shuffle>
    )
  }
});

module.exports = App;

GitHub