1.0.5 • Published 2 years ago

react-dancing v1.0.5

Weekly downloads
148
License
ISC
Repository
github
Last release
2 years 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

2 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

1.0.0-20

5 years ago

1.0.0-21

5 years ago

1.0.0-19

5 years ago

1.0.0-18

5 years ago

1.0.0-17

5 years ago

1.0.0-16

5 years ago

1.0.0-15

5 years ago

1.0.0-14

5 years ago

1.0.0-13

5 years ago

1.0.0-12

5 years ago

1.0.0-11

5 years ago

1.0.0-10

5 years ago

1.0.0-9

5 years ago

1.0.0-8

5 years ago

1.0.0-5

5 years ago

1.0.0-4

5 years ago

1.0.0-7

5 years ago

1.0.0-6

5 years ago

1.0.0-1

5 years ago

1.0.0-0

5 years ago

1.0.0-3

5 years ago

1.0.0-2

5 years ago

0.5.7

5 years ago

0.5.4

5 years ago

0.5.6

5 years ago

0.5.5

5 years ago

0.5.3

5 years ago

0.5.2

5 years ago

0.5.0

5 years ago

0.5.1

5 years ago

0.4.4

5 years ago

0.4.3

5 years ago

0.4.2

5 years ago

0.4.1

5 years ago

0.4.0

5 years ago

0.3.7

5 years ago

0.3.6

5 years ago

0.3.5

5 years ago

0.3.4

5 years ago

0.3.3

5 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.4

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.12

5 years ago

0.1.13

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1-1

5 years ago

0.0.1-0

5 years ago