commitSuspenseCallback() — react Function Reference
Architecture documentation for the commitSuspenseCallback() function in ReactFiberCommitWork.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 21008519_a60e_2d2f_d569_9f96a17631af["commitSuspenseCallback()"] e0fbfbd5_47b0_a489_0b36_bbfad9245544["ReactFiberCommitWork.js"] 21008519_a60e_2d2f_d569_9f96a17631af -->|defined in| e0fbfbd5_47b0_a489_0b36_bbfad9245544 bc4a6de9_07dc_eca7_681a_10f692e08483["commitMutationEffectsOnFiber()"] bc4a6de9_07dc_eca7_681a_10f692e08483 -->|calls| 21008519_a60e_2d2f_d569_9f96a17631af style 21008519_a60e_2d2f_d569_9f96a17631af fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-reconciler/src/ReactFiberCommitWork.js lines 1813–1829
function commitSuspenseCallback(finishedWork: Fiber) {
// TODO: Delete this feature. It's not properly covered by DEV features.
const newState: SuspenseState | null = finishedWork.memoizedState;
if (enableSuspenseCallback && newState !== null) {
const suspenseCallback = finishedWork.memoizedProps.suspenseCallback;
if (typeof suspenseCallback === 'function') {
const retryQueue: RetryQueue | null = (finishedWork.updateQueue: any);
if (retryQueue !== null) {
suspenseCallback(new Set(retryQueue));
}
} else if (__DEV__) {
if (suspenseCallback !== undefined) {
console.error('Unexpected type for suspenseCallback.');
}
}
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does commitSuspenseCallback() do?
commitSuspenseCallback() is a function in the react codebase, defined in packages/react-reconciler/src/ReactFiberCommitWork.js.
Where is commitSuspenseCallback() defined?
commitSuspenseCallback() is defined in packages/react-reconciler/src/ReactFiberCommitWork.js at line 1813.
What calls commitSuspenseCallback()?
commitSuspenseCallback() is called by 1 function(s): commitMutationEffectsOnFiber.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free