Home / Function/ commitPassiveUnmountEffectsInsideOfDeletedTree_begin() — react Function Reference

commitPassiveUnmountEffectsInsideOfDeletedTree_begin() — react Function Reference

Architecture documentation for the commitPassiveUnmountEffectsInsideOfDeletedTree_begin() function in ReactFiberCommitWork.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  729871c3_3107_8e90_f4db_d567db865b85["commitPassiveUnmountEffectsInsideOfDeletedTree_begin()"]
  e0fbfbd5_47b0_a489_0b36_bbfad9245544["ReactFiberCommitWork.js"]
  729871c3_3107_8e90_f4db_d567db865b85 -->|defined in| e0fbfbd5_47b0_a489_0b36_bbfad9245544
  e3c426a6_d017_fba5_0e94_3a1169983c80["recursivelyTraversePassiveUnmountEffects()"]
  e3c426a6_d017_fba5_0e94_3a1169983c80 -->|calls| 729871c3_3107_8e90_f4db_d567db865b85
  19b7647a_1cb8_04c7_c5f0_d84f212da7c7["commitPassiveUnmountInsideDeletedTreeOnFiber()"]
  729871c3_3107_8e90_f4db_d567db865b85 -->|calls| 19b7647a_1cb8_04c7_c5f0_d84f212da7c7
  cf9f6da8_dd94_460c_451a_95fb5e125105["commitPassiveUnmountEffectsInsideOfDeletedTree_complete()"]
  729871c3_3107_8e90_f4db_d567db865b85 -->|calls| cf9f6da8_dd94_460c_451a_95fb5e125105
  style 729871c3_3107_8e90_f4db_d567db865b85 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-reconciler/src/ReactFiberCommitWork.js lines 5075–5097

function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(
  deletedSubtreeRoot: Fiber,
  nearestMountedAncestor: Fiber | null,
) {
  while (nextEffect !== null) {
    const fiber = nextEffect;

    // Deletion effects fire in parent -> child order
    // TODO: Check if fiber has a PassiveStatic flag
    commitPassiveUnmountInsideDeletedTreeOnFiber(fiber, nearestMountedAncestor);

    const child = fiber.child;
    // TODO: Only traverse subtree if it has a PassiveStatic flag.
    if (child !== null) {
      child.return = fiber;
      nextEffect = child;
    } else {
      commitPassiveUnmountEffectsInsideOfDeletedTree_complete(
        deletedSubtreeRoot,
      );
    }
  }
}

Domain

Subdomains

Frequently Asked Questions

What does commitPassiveUnmountEffectsInsideOfDeletedTree_begin() do?
commitPassiveUnmountEffectsInsideOfDeletedTree_begin() is a function in the react codebase, defined in packages/react-reconciler/src/ReactFiberCommitWork.js.
Where is commitPassiveUnmountEffectsInsideOfDeletedTree_begin() defined?
commitPassiveUnmountEffectsInsideOfDeletedTree_begin() is defined in packages/react-reconciler/src/ReactFiberCommitWork.js at line 5075.
What does commitPassiveUnmountEffectsInsideOfDeletedTree_begin() call?
commitPassiveUnmountEffectsInsideOfDeletedTree_begin() calls 2 function(s): commitPassiveUnmountEffectsInsideOfDeletedTree_complete, commitPassiveUnmountInsideDeletedTreeOnFiber.
What calls commitPassiveUnmountEffectsInsideOfDeletedTree_begin()?
commitPassiveUnmountEffectsInsideOfDeletedTree_begin() is called by 1 function(s): recursivelyTraversePassiveUnmountEffects.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free