React Prop Transition Save

A React component for easing props values

Project README

react prop transition

npm version

A component for easing props values


Heavily inspired by React Motion. The <Transition> component will proxy props to a single functional child. When Transition receives new props it will interpolate values on each animation frame until complete or interrupted.

The props object can be any object permitted by d3.interpolateObject. In practice this allows for transitions of numbers, arrays, colors (as understood by CSS) and much more.

Getting started

Install react-prop-transition using npm.

npm install react-prop-transition --save

Usage

import Transition from 'react-prop-transition';

<Transition props={{number: 0}}
            duration={400}
            easing="cubic" >
  {(props) => <span>{props.number}</span>}
</Transition>

Api

Props Description
props The props object to be eased. Permitted values can be numbers, colors, arrays, dates and strings with a numerical element. #d3.interpolateObject
easing (optional) Specifies the easing function as a string. Permitted options
duration (optional) The easing duration in ms
Open Source Agenda is not affiliated with "React Prop Transition" Project. README Source: imranolas/react-prop-transition
Stars
58
Open Issues
7
Last Commit
1 year ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating