Home / Function/ initSuspenseListRenderState() — react Function Reference

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

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