I have problem. When i asked backend every 1 minutes he used my started state.for example I change in select startDate on 10.22.2021 .He used my startDate 22.11.2021.When i refresh page onChange in DataPicker or click button Synchronize everything works(startDate = 10.22.2021) this is exactly my problem
my code
const [startDate, setStartDate] = useState(new Date());
useEffect(() => {
const interval = setInterval(() => {
//this is important line
console.log(startDate); //startDate = DateNow i want 10.22.2021
SetRaport();
}, 6000);
return () => {
clearInterval(interval);
};
}, []);
}, []);
return(
<StyledDatePicker selected={startDate} onChange={(date) => setStartDate(date)} />
<Paragraph onClick={() => SetRaport()} style={{ fontWeight: 600 }}>SYNCHRONIZE</Paragraph>
)