Home / Function/ commitClassDidMount() — react Function Reference

commitClassDidMount() — react Function Reference

Architecture documentation for the commitClassDidMount() function in ReactFiberCommitEffects.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  2658d7f3_2abd_b316_7515_e744c781f951["commitClassDidMount()"]
  8f5342bb_933e_6410_b584_cc120047394a["ReactFiberCommitEffects.js"]
  2658d7f3_2abd_b316_7515_e744c781f951 -->|defined in| 8f5342bb_933e_6410_b584_cc120047394a
  1846396a_6bcb_7ad4_8180_1d20ef2960a4["reappearLayoutEffects()"]
  1846396a_6bcb_7ad4_8180_1d20ef2960a4 -->|calls| 2658d7f3_2abd_b316_7515_e744c781f951
  e70ee3de_87b0_d2f3_6d74_b22e45353773["invokeLayoutEffectMountInDEV()"]
  e70ee3de_87b0_d2f3_6d74_b22e45353773 -->|calls| 2658d7f3_2abd_b316_7515_e744c781f951
  style 2658d7f3_2abd_b316_7515_e744c781f951 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-reconciler/src/ReactFiberCommitEffects.js lines 496–515

export function commitClassDidMount(finishedWork: Fiber) {
  // TODO: Check for LayoutStatic flag
  const instance = finishedWork.stateNode;
  if (typeof instance.componentDidMount === 'function') {
    if (__DEV__) {
      runWithFiberInDEV(
        finishedWork,
        callComponentDidMountInDEV,
        finishedWork,
        instance,
      );
    } else {
      try {
        instance.componentDidMount();
      } catch (error) {
        captureCommitPhaseError(finishedWork, finishedWork.return, error);
      }
    }
  }
}

Domain

Subdomains

Frequently Asked Questions

What does commitClassDidMount() do?
commitClassDidMount() is a function in the react codebase, defined in packages/react-reconciler/src/ReactFiberCommitEffects.js.
Where is commitClassDidMount() defined?
commitClassDidMount() is defined in packages/react-reconciler/src/ReactFiberCommitEffects.js at line 496.
What calls commitClassDidMount()?
commitClassDidMount() is called by 2 function(s): invokeLayoutEffectMountInDEV, reappearLayoutEffects.

Analyze Your Own Codebase

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

Try Supermodel Free