Scheduler — react Architecture
Manages task prioritization and frame-budgeted execution.
Entity Profile
Dependency Diagram
graph TD subdomain_ReactInternal_Scheduler["Scheduler"] 26f1a805_1aeb_1f43_6b9c_0672e2229415["ReactProfilerComponent-test.internal.js"] subdomain_ReactInternal_Scheduler --> 26f1a805_1aeb_1f43_6b9c_0672e2229415 3c07847a_08cb_285c_eefc_39eb58dd1515["ReactElementClone-test.js"] subdomain_ReactInternal_Scheduler --> 3c07847a_08cb_285c_eefc_39eb58dd1515 c4438a88_8575_611b_f292_75a8ed32873c["utils.js"] subdomain_ReactInternal_Scheduler --> c4438a88_8575_611b_f292_75a8ed32873c 88542299_86c0_7d5f_124d_bd5511793b86["ReactDOM.d.ts"] subdomain_ReactInternal_Scheduler --> 88542299_86c0_7d5f_124d_bd5511793b86 255f8578_dbae_9854_aecc_2223bac2eb37["ReactSharedInternalsServer.js"] subdomain_ReactInternal_Scheduler --> 255f8578_dbae_9854_aecc_2223bac2eb37 a4cdf11e_68ab_7902_7ddd_f7abcbb9c290["React.d.ts"] subdomain_ReactInternal_Scheduler --> a4cdf11e_68ab_7902_7ddd_f7abcbb9c290 48055be4_6305_6437_16a2_6d63ec34acd7["ReactES6Class-test.js"] subdomain_ReactInternal_Scheduler --> 48055be4_6305_6437_16a2_6d63ec34acd7 0d2b5261_3f91_c06c_dbd5_15fe2698b866["ReactElementValidator-test.internal.js"] subdomain_ReactInternal_Scheduler --> 0d2b5261_3f91_c06c_dbd5_15fe2698b866 38189abf_dc3d_9b65_24bb_89f8f5cd5110["SchedulerPostTask.js"] subdomain_ReactInternal_Scheduler --> 38189abf_dc3d_9b65_24bb_89f8f5cd5110 264b986c_9473_4218_311f_2e4ecc227d18["ReactClassEquivalence-test.js"] subdomain_ReactInternal_Scheduler --> 264b986c_9473_4218_311f_2e4ecc227d18 bddb2d70_60dc_d2a1_fbbb_5009faeab65f["ReactJSXTransformIntegration-test.js"] subdomain_ReactInternal_Scheduler --> bddb2d70_60dc_d2a1_fbbb_5009faeab65f 2268cbfa_5fdf_f409_6f8e_7fd7f3f134aa["ReactStrictMode-test.js"] subdomain_ReactInternal_Scheduler --> 2268cbfa_5fdf_f409_6f8e_7fd7f3f134aa f6ffba23_93b7_2796_7ea2_6394c7f68b08["ReactCreateRef-test.js"] subdomain_ReactInternal_Scheduler --> f6ffba23_93b7_2796_7ea2_6394c7f68b08 925e46ea_2df7_5b9a_0062_2f099c9a4e42["Scheduler.js"] subdomain_ReactInternal_Scheduler --> 925e46ea_2df7_5b9a_0062_2f099c9a4e42 style subdomain_ReactInternal_Scheduler fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- NativeSchedulerType.unstable_cancelCallback()
- NativeSchedulerType.unstable_getCurrentPriorityLevel()
- NativeSchedulerType.unstable_now()
- NativeSchedulerType.unstable_requestPaint()
- NativeSchedulerType.unstable_shouldYield()
- ReactElement()
- ReactNoopUpdateQueue.enqueueForceUpdate()
- ReactNoopUpdateQueue.enqueueReplaceState()
- ReactNoopUpdateQueue.enqueueSetState()
- ReactNoopUpdateQueue.isMounted()
- ReactSharedInternals()
- ReactSharedInternals()
- RendererTask()
- RendererTask()
- SchedulerCallback()
- T()
- UnknownOwner()
- act()
- addTransitionType()
- beforeEachProfiling()
- changeState()
- changeState()
- cloneAndReplaceKey()
- cloneElement()
- compareResults()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- createActivitySliceFilter()
- createDisplayNameFilter()
- createElement()
- createElement()
- createElementTypeFilter()
- createEnvironmentNameFilter()
- createFakeCallStack.react_stack_bottom_frame()
- createHOCFilter()
- createLocationFilter()
- createRef()
- createRef()
- createRoot()
- createTask()
- defineDeprecationWarning()
- defineKeyPropWarningGetter()
- elementRefGetterWithDeprecationWarning()
- exportImportHelper()
- findDOMNode()
- flushSync()
- forceUpdate()
- forceUpdate()
- forceUpdate()
- getChildContext()
- getChildContext()
- getChildContext()
- getChildContext()
- getChildContext()
- getChildContext()
- getChildContext()
- getChildContext()
- getDefaultProps()
- getDefaultProps()
- getDerivedStateFromError()
- getDerivedStateFromError()
- getDerivedStateFromError()
- getDerivedStateFromProps()
- getDerivedStateFromProps()
- getDerivedStateFromProps()
- getDerivedStateFromProps()
- getDerivedStateFromProps()
- getDerivedStateFromProps()
- getInitialState()
- getInitialState()
- getInitialState()
- getLegacyRenderImplementation()
- getModernRenderImplementation()
- getName()
- getOwner()
- getRendererID()
- getSnapshotBeforeUpdate()
- getSnapshotBeforeUpdate()
- getTaskName()
- handleClick()
- handleClick()
- handleClick()
- hasValidKey()
- hasValidRef()
- hydrateRoot()
- ioInfo()
- isLazyType()
- isValidElement()
- jsxDEV()
- jsxDEVImpl()
- jsxProd()
- jsxProdSignatureRunningInDevWithDynamicChildren()
- jsxProdSignatureRunningInDevWithStaticChildren()
- legacyRender()
- loadModules()
- loadModules()
- noopCacheSignal()
- onStartTransitionFinish()
- priorityLevelToString()
- releaseAsyncTransition()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- requireTestRenderer()
- runJest()
- setState()
- setState()
- setState()
- someStaticMethod()
- test()
- throwNotImplemented()
- types()
- unstable_requestPaint()
- unstable_shouldYield()
- validateChildKeys()
- warnNoop()
Source Files
- packages/react/src/__tests__/testDefinitions/React.d.ts
- packages/react/src/ReactCacheClient.js
- packages/react/src/__tests__/ReactChildren-test.js
- packages/react/src/__tests__/ReactClassEquivalence-test.js
- packages/react/src/__tests__/ReactContextValidator-test.js
- packages/react/src/__tests__/ReactCreateElement-test.js
- packages/react/src/__tests__/ReactCreateRef-test.js
- packages/react/src/ReactCreateRef.js
- packages/react/src/__tests__/testDefinitions/ReactDOM.d.ts
- packages/react/src/__tests__/testDefinitions/ReactDOMClient.d.ts
- packages/react/src/__tests__/ReactES6Class-test.js
- packages/react/src/__tests__/ReactElementClone-test.js
- packages/react/src/__tests__/ReactElementValidator-test.internal.js
- packages/react/src/__tests__/testDefinitions/ReactInternalAct.d.ts
- packages/react/src/jsx/ReactJSXElement.js
- packages/react/src/__tests__/ReactJSXElementValidator-test.js
- packages/react/src/__tests__/ReactJSXRuntime-test.js
- packages/react/src/__tests__/ReactJSXTransformIntegration-test.js
- packages/react/src/ReactLazy.js
- packages/react/src/ReactNoopUpdateQueue.js
- packages/react/src/__tests__/ReactProfiler-test.internal.js
- packages/react/src/__tests__/ReactProfilerComponent-test.internal.js
- packages/react/src/__tests__/ReactPureComponent-test.js
- packages/react/src/ReactSharedInternalsClient.js
- packages/react/src/ReactSharedInternalsServer.js
- packages/react/src/ReactStartTransition.js
- packages/react/src/__tests__/ReactStrictMode-test.js
- packages/react/src/ReactTransitionType.js
- packages/react/src/__tests__/ReactTypeScriptClass-test.ts
- packages/react-reconciler/src/Scheduler.js
- packages/scheduler/src/forks/SchedulerNative.js
- packages/scheduler/src/forks/SchedulerPostTask.js
- packages/scheduler/src/__tests__/SchedulerProfiling-test.js
- packages/react/src/__tests__/forwardRef-test.internal.js
- packages/react-devtools-shared/src/__tests__/utils.js
Source
- packages/react/src/__tests__/testDefinitions/React.d.ts
- packages/react/src/ReactCacheClient.js
- packages/react/src/__tests__/ReactChildren-test.js
- packages/react/src/__tests__/ReactClassEquivalence-test.js
- packages/react/src/__tests__/ReactContextValidator-test.js
- packages/react/src/__tests__/ReactCreateElement-test.js
- packages/react/src/__tests__/ReactCreateRef-test.js
- packages/react/src/ReactCreateRef.js
- packages/react/src/__tests__/testDefinitions/ReactDOM.d.ts
- packages/react/src/__tests__/testDefinitions/ReactDOMClient.d.ts
- packages/react/src/__tests__/ReactES6Class-test.js
- packages/react/src/__tests__/ReactElementClone-test.js
- packages/react/src/__tests__/ReactElementValidator-test.internal.js
- packages/react/src/__tests__/testDefinitions/ReactInternalAct.d.ts
- packages/react/src/jsx/ReactJSXElement.js
- packages/react/src/__tests__/ReactJSXElementValidator-test.js
- packages/react/src/__tests__/ReactJSXRuntime-test.js
- packages/react/src/__tests__/ReactJSXTransformIntegration-test.js
- packages/react/src/ReactLazy.js
- packages/react/src/ReactNoopUpdateQueue.js
- packages/react/src/__tests__/ReactProfiler-test.internal.js
- packages/react/src/__tests__/ReactProfilerComponent-test.internal.js
- packages/react/src/__tests__/ReactPureComponent-test.js
- packages/react/src/ReactSharedInternalsClient.js
- packages/react/src/ReactSharedInternalsServer.js
- packages/react/src/ReactStartTransition.js
- packages/react/src/__tests__/ReactStrictMode-test.js
- packages/react/src/ReactTransitionType.js
- packages/react/src/__tests__/ReactTypeScriptClass-test.ts
- packages/react-reconciler/src/Scheduler.js
- packages/scheduler/src/forks/SchedulerNative.js
- packages/scheduler/src/forks/SchedulerPostTask.js
- packages/scheduler/src/__tests__/SchedulerProfiling-test.js
- packages/react/src/__tests__/forwardRef-test.internal.js
- packages/react-devtools-shared/src/__tests__/utils.js
Frequently Asked Questions
What is the Scheduler subdomain?
Scheduler is a subdomain in the react codebase, part of the ReactInternal domain. Manages task prioritization and frame-budgeted execution. It contains 35 source files.
Which domain does Scheduler belong to?
Scheduler belongs to the ReactInternal domain.
What functions are in Scheduler?
The Scheduler subdomain contains 215 function(s): NativeSchedulerType.unstable_cancelCallback, NativeSchedulerType.unstable_getCurrentPriorityLevel, NativeSchedulerType.unstable_now, NativeSchedulerType.unstable_requestPaint, NativeSchedulerType.unstable_shouldYield, ReactElement, ReactNoopUpdateQueue.enqueueForceUpdate, ReactNoopUpdateQueue.enqueueReplaceState, and 207 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free