Home / Function/ isDerivationEqual() — react Function Reference

isDerivationEqual() — react Function Reference

Architecture documentation for the isDerivationEqual() function in ValidateNoDerivedComputationsInEffects_exp.ts from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  8fc7f4ce_05a7_cd29_e6f8_c3d8de412c50["isDerivationEqual()"]
  e3040d9c_6f32_d9e7_cb07_5a286ba49428["DerivationCache"]
  8fc7f4ce_05a7_cd29_e6f8_c3d8de412c50 -->|defined in| e3040d9c_6f32_d9e7_cb07_5a286ba49428
  3137f401_6e4d_2582_9c18_2cc29f564398["checkForChanges()"]
  3137f401_6e4d_2582_9c18_2cc29f564398 -->|calls| 8fc7f4ce_05a7_cd29_e6f8_c3d8de412c50
  style 8fc7f4ce_05a7_cd29_e6f8_c3d8de412c50 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoDerivedComputationsInEffects_exp.ts lines 133–149

  private isDerivationEqual(
    a: DerivationMetadata,
    b: DerivationMetadata,
  ): boolean {
    if (a.typeOfValue !== b.typeOfValue) {
      return false;
    }
    if (a.sourcesIds.size !== b.sourcesIds.size) {
      return false;
    }
    for (const id of a.sourcesIds) {
      if (!b.sourcesIds.has(id)) {
        return false;
      }
    }
    return true;
  }

Domain

Subdomains

Called By

Frequently Asked Questions

What does isDerivationEqual() do?
isDerivationEqual() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoDerivedComputationsInEffects_exp.ts.
Where is isDerivationEqual() defined?
isDerivationEqual() is defined in compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoDerivedComputationsInEffects_exp.ts at line 133.
What calls isDerivationEqual()?
isDerivationEqual() is called by 1 function(s): checkForChanges.

Analyze Your Own Codebase

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

Try Supermodel Free