- A simple react hook to create click-firework animation 🎆
yarn add react-use-fireworkimportReact,{useRef}from"react";importuseFireWorkfrom"react-use-firework";exportcomponent=()=>{constref=useRef(null);useFireWork(ref);return(<divref={ref}style={{width: "100%",height: "600px",background: "#000"}}/>);}the usage demo above is the basic usage with default setting of useFirewrok, you can use it with some options like useFirework(ref,{ count: 10, ...otherOptions }) as well and the supporting options arguments are like the table below
| name | type | default | description |
|---|---|---|---|
| count | number | 30 | The number of the firework dot |
| duration | number | 1500 | the millisecond of the duration of firework |
| size | number | 6 | the size of each firework dot |
| range | number | 200 | the spread range radius of the firework |
| colors | Array | ["#f59342", '#f5e942', '#f54242'] | the color of the firework |
| randomColor | boolean | false | whether to apply random color into the firework |