skip to Main Content

Callback Function of setInterval is not having access to updated state if the state is updated after the interval is started – Reactjs

export default function App() { const [active, setActive] = useState(""); function handleButtonClick(value) { if (!active) { setActive(value); setTimeout(() => { setActive(""); console.log(active); }, 3000); } else { let interval = setInterval(() => { console.log(active); if (!active) { setActive(value); setTimeout(() =>…

VIEW QUESTION
Back To Top
Search