message: Stopped setting state when nothing to render
diff: @@ -8,6 +8,10 @@ class Motion extends React.Component {
  this.move = this.move.bind(this);
  this.state = {items: []};
  }
  + componentWillReceiveProps() {
  + cancelAnimationFrame(this.moveId);
  + this.moveId = requestAnimationFrame(this.move);
  + }
  componentDidMount() {
  this.moveId = requestAnimationFrame(this.move)
  }
  @@ -43,6 +47,7 @@ class Motion extends React.Component {
  return {key: getKey(item), data: item, style, end, interpolators, progress: 0, tick, rest: false};
  })
  );
  + if (items.filter(({rest}) => !rest).length !== 0)
  this.moveId = requestAnimationFrame(this.move);
  return {items};
  })
  