I'm learning React and doing a practice task. I need to generate numbers every (time interval), which I did like this.
import React, { useEffect, useState } from "react";
const SalesGenerator = () => {
const [number, setNumber] = useState(0);
// let salesArr = [];
useEffect(() => {
const interval = setInterval(
() => setNumber(Math.floor(Math.random() * 50 + 1)),
1000,
);
// clean up interval on unmount
return () => {
clearInterval(interval);
};
}, []);
return (
<div>
<p>{number}</p>
</div>
);
};
export default SalesGenerator;
How do I grab every generated number and push it into an array. I understand this is the step I need to get to in order to use the array/object to generate a chart to visualise that data.