Skip to content

Commit 94d00ff

Browse files
committed
fix(cleanup): remove scheduler related code
1 parent baf96af commit 94d00ff

File tree

1 file changed

+1
-28
lines changed

1 file changed

+1
-28
lines changed

src/flush-microtasks.js

+1-28
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
import React from 'react'
2-
import satisfies from 'semver/functions/satisfies'
3-
41
/* istanbul ignore file */
52
// the part of this file that we need tested is definitely being run
63
// and the part that is not cannot easily have useful tests written
@@ -18,9 +15,6 @@ function getIsUsingFakeTimers() {
1815
)
1916
}
2017

21-
const globalObj = typeof window === 'undefined' ? global : window
22-
let Scheduler = globalObj.Scheduler
23-
2418
let didWarnAboutMessageChannel = false
2519
let enqueueTask
2620

@@ -32,8 +26,6 @@ try {
3226
// assuming we're in node, let's try to get node's
3327
// version of setImmediate, bypassing fake timers if any.
3428
enqueueTask = nodeRequire.call(module, 'timers').setImmediate
35-
// import React's scheduler so we'll be able to schedule our tasks later on.
36-
Scheduler = nodeRequire.call(module, 'scheduler')
3729
} catch (_err) {
3830
// we're in a browser
3931
// we can't use regular timers because they may still be faked
@@ -55,28 +47,9 @@ try {
5547
'if you encounter this warning.',
5648
)
5749
}
58-
5950
}
6051
}
6152

62-
const isModernScheduleCallbackSupported = Scheduler && satisfies(React.version, '>16.8.6', {
63-
includePrerelease: true,
64-
})
65-
66-
function scheduleCallback(cb) {
67-
const NormalPriority = Scheduler
68-
? Scheduler.NormalPriority || Scheduler.unstable_NormalPriority
69-
: null
70-
71-
const scheduleFn = Scheduler
72-
? Scheduler.scheduleCallback || Scheduler.unstable_scheduleCallback
73-
: callback => callback()
74-
75-
return isModernScheduleCallbackSupported
76-
? scheduleFn(NormalPriority, cb)
77-
: scheduleFn(cb)
78-
}
79-
8053
export default function flushMicroTasks() {
8154
return {
8255
then(resolve) {
@@ -87,7 +60,7 @@ export default function flushMicroTasks() {
8760
jest.advanceTimersByTime(0)
8861
resolve()
8962
} else {
90-
scheduleCallback(() => enqueueTask(resolve))
63+
enqueueTask(resolve)
9164
}
9265
},
9366
}

0 commit comments

Comments
 (0)