MCPcopy
hub / github.com/facebook/react / handleTimeout

Function handleTimeout

packages/scheduler/src/forks/Scheduler.js:127–142  ·  view source on GitHub ↗
(currentTime: number)

Source from the content-addressed store, hash-verified

125}
126
127function handleTimeout(currentTime: number) {
128 isHostTimeoutScheduled = false;
129 advanceTimers(currentTime);
130
131 if (!isHostCallbackScheduled) {
132 if (peek(taskQueue) !== null) {
133 isHostCallbackScheduled = true;
134 requestHostCallback();
135 } else {
136 const firstTimer = peek(timerQueue);
137 if (firstTimer !== null) {
138 requestHostTimeout(handleTimeout, firstTimer.startTime - currentTime);
139 }
140 }
141 }
142}
143
144function flushWork(initialTime: number) {
145 if (enableProfiling) {

Callers

nothing calls this directly

Calls 4

peekFunction · 0.90
advanceTimersFunction · 0.70
requestHostCallbackFunction · 0.70
requestHostTimeoutFunction · 0.70

Tested by

no test coverage detected