I can't figure out what's going on here. I have this code
setIdleEvent(setTimeout(onIdle, idleTimeout));
console.log('idleEvent', idleEvent);
idleEvent
is a state, defined as
const [idleEvent, setIdleEvent] = useState<NodeJS.Timeout>();
After executing this code, idleEvent
is undefined.
So I tried this
const foo = setTimeout(onIdle, idleTimeout);
console.log('foo:', foo);
setIdleEvent(foo);
console.log('idleEvent', idleEvent);
Foo has a numeric value, but idleEvent
is still undefined. What's going on?