1.0.5 • Published 12 months ago

react-dancing v1.0.5

Weekly downloads
148
License
ISC
Repository
github
Last release
12 months ago

For old version of react-dancing please go to react-dancing version 0

NPM

Installation

Using npm:

npm install react-dancing

Big advantages

  • Animation base on requestAnimationFrame
  • Animation without re-render component
  • Less than 0.6 KB 💪 😀 bundlephobia
  • Without dependency

Usage

import React from 'react';
import { useDancer } from 'react-dancing';

function App() {
  const [ref, start, stop] = useDancer({
    interpolate: {
      transform: (x) => `translateX(${x * 100}px)`,
    },
  });

  return (
    <div>
      <div ref={ref}>React Dancing</div>
      <button onClick={() => start(0)}>Back</button>
      <button onClick={() => start(1)}>Go</button>
      <button onClick={() => stop()}>Stop</button>
    </div>
  );
}

useDancer config

PropDefaultDesc
interpolate{}type is object and you must interpolate x to styles, ex: { height: x => `${x * 500}px` }
duration200type is number and base on milisecond
delay0type is number and base on milisecond
timingFunctionx => xtype is function you can find sample in easings.net
defaultValue0type is number, if you want to reverse aninmation set 1 and run start(0)

You can see more sample of react-dancing in here

Compare size

PackageSize
react-spring10.47 KB
framer-motion28.15 KB
react-motion4.76 KB
react-move4.39 KB
react-dancing 💪 😀0.6 KB
Last update2020 Nov 30
1.0.5

12 months ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.0.0-20

3 years ago

1.0.0-21

3 years ago

1.0.0-19

3 years ago

1.0.0-18

3 years ago

1.0.0-17

3 years ago

1.0.0-16

3 years ago

1.0.0-15

3 years ago

1.0.0-14

3 years ago

1.0.0-13

3 years ago

1.0.0-12

3 years ago

1.0.0-11

3 years ago

1.0.0-10

3 years ago

1.0.0-9

3 years ago

1.0.0-8

3 years ago

1.0.0-5

3 years ago

1.0.0-4

3 years ago

1.0.0-7

3 years ago

1.0.0-6

3 years ago

1.0.0-1

3 years ago

1.0.0-0

3 years ago

1.0.0-3

3 years ago

1.0.0-2

3 years ago

0.5.7

3 years ago

0.5.4

3 years ago

0.5.6

3 years ago

0.5.5

3 years ago

0.5.3

3 years ago

0.5.2

3 years ago

0.5.0

3 years ago

0.5.1

3 years ago

0.4.4

3 years ago

0.4.3

3 years ago

0.4.2

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.3.7

4 years ago

0.3.6

4 years ago

0.3.5

4 years ago

0.3.4

4 years ago

0.3.3

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.12

4 years ago

0.1.13

4 years ago

0.1.11

4 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1-1

4 years ago

0.0.1-0

4 years ago