initSuspenseListRenderState() — react Function Reference
Architecture documentation for the initSuspenseListRenderState() function in ReactFiberBeginWork.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD cdd36a09_6908_5990_b1c1_9486c83cd5d4["initSuspenseListRenderState()"] 0be70812_cc0c_b210_f84f_8e61dd5f831c["ReactFiberBeginWork.js"] cdd36a09_6908_5990_b1c1_9486c83cd5d4 -->|defined in| 0be70812_cc0c_b210_f84f_8e61dd5f831c 52177215_eced_b9dc_62cc_32297ae94438["updateSuspenseListComponent()"] 52177215_eced_b9dc_62cc_32297ae94438 -->|calls| cdd36a09_6908_5990_b1c1_9486c83cd5d4 style cdd36a09_6908_5990_b1c1_9486c83cd5d4 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-reconciler/src/ReactFiberBeginWork.js lines 3333–3363
function initSuspenseListRenderState(
workInProgress: Fiber,
isBackwards: boolean,
tail: null | Fiber,
lastContentRow: null | Fiber,
tailMode: SuspenseListTailMode,
treeForkCount: number,
): void {
const renderState: null | SuspenseListRenderState =
workInProgress.memoizedState;
if (renderState === null) {
workInProgress.memoizedState = ({
isBackwards: isBackwards,
rendering: null,
renderingStartTime: 0,
last: lastContentRow,
tail: tail,
tailMode: tailMode,
treeForkCount: treeForkCount,
}: SuspenseListRenderState);
} else {
// We can reuse the existing object from previous renders.
renderState.isBackwards = isBackwards;
renderState.rendering = null;
renderState.renderingStartTime = 0;
renderState.last = lastContentRow;
renderState.tail = tail;
renderState.tailMode = tailMode;
renderState.treeForkCount = treeForkCount;
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does initSuspenseListRenderState() do?
initSuspenseListRenderState() is a function in the react codebase, defined in packages/react-reconciler/src/ReactFiberBeginWork.js.
Where is initSuspenseListRenderState() defined?
initSuspenseListRenderState() is defined in packages/react-reconciler/src/ReactFiberBeginWork.js at line 3333.
What calls initSuspenseListRenderState()?
initSuspenseListRenderState() is called by 1 function(s): updateSuspenseListComponent.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free