Home / Function/ measureExitViewTransitions() — react Function Reference

measureExitViewTransitions() — react Function Reference

Architecture documentation for the measureExitViewTransitions() function in ReactFiberApplyGesture.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  1442d9c1_fc9a_5911_6565_b090c9a693bb["measureExitViewTransitions()"]
  ee850b36_fc0b_9bb2_5b69_58d705aef9a5["ReactFiberApplyGesture.js"]
  1442d9c1_fc9a_5911_6565_b090c9a693bb -->|defined in| ee850b36_fc0b_9bb2_5b69_58d705aef9a5
  5309a33c_225d_2870_d95a_89bdc6c62aa1["recursivelyApplyViewTransitions()"]
  5309a33c_225d_2870_d95a_89bdc6c62aa1 -->|calls| 1442d9c1_fc9a_5911_6565_b090c9a693bb
  4d34856e_a065_6664_49e6_5e2f80a19d3a["applyViewTransitionsOnFiber()"]
  4d34856e_a065_6664_49e6_5e2f80a19d3a -->|calls| 1442d9c1_fc9a_5911_6565_b090c9a693bb
  style 1442d9c1_fc9a_5911_6565_b090c9a693bb fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-reconciler/src/ReactFiberApplyGesture.js lines 1044–1063

function measureExitViewTransitions(placement: Fiber): void {
  if (placement.tag === ViewTransitionComponent) {
    // const state: ViewTransitionState = placement.stateNode;
    const props: ViewTransitionProps = placement.memoizedProps;
    const name = props.name;
    if (name != null && name !== 'auto') {
      // TODO: Find a pair
    }
  } else if ((placement.subtreeFlags & ViewTransitionStatic) !== NoFlags) {
    // TODO: Check if this is a hidden Offscreen or a Portal.
    let child = placement.child;
    while (child !== null) {
      measureExitViewTransitions(child);
      child = child.sibling;
    }
  } else {
    // We don't need to find pairs here because we would've already found and
    // measured the pairs inside the deletion phase.
  }
}

Domain

Subdomains

Frequently Asked Questions

What does measureExitViewTransitions() do?
measureExitViewTransitions() is a function in the react codebase, defined in packages/react-reconciler/src/ReactFiberApplyGesture.js.
Where is measureExitViewTransitions() defined?
measureExitViewTransitions() is defined in packages/react-reconciler/src/ReactFiberApplyGesture.js at line 1044.
What calls measureExitViewTransitions()?
measureExitViewTransitions() is called by 2 function(s): applyViewTransitionsOnFiber, recursivelyApplyViewTransitions.

Analyze Your Own Codebase

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

Try Supermodel Free