I am trying to push the data that is set using setData function to datas[ ]. I am able to push the data once, but the 2nd time when I push it, instead of being stored at datas[1], it replaces datas[0]. What am I doing wrong here. Thank you in advance.
export default function App() {
const [data,setData]= useState([]);
const [activity, setActivity]= useState([])
const [name, setName] = useState("")
const datas=[];
useEffect(()=>{
// handlePress()
}, [setData, setName])
const rand= Math.floor(Math.random(1,5)*4)+1
const events=["Event A","Event B","Event C","Event D","Event E"]
const handlePress=(day)=>{
setData(day);
setName(`${events[rand]}`)
datas.push(data);
console.log(datas);
}
return (
<div className="App">
<Calendar
onDayPress={day => {
{handlePress(day)}
}}
/>
</div>
);
}