Home / Function/ isEqualTemporary() — react Function Reference

isEqualTemporary() — react Function Reference

Architecture documentation for the isEqualTemporary() function in ValidateExhaustiveDependencies.ts from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  8b63b2e9_cf75_d4bb_e96c_247e9a6bf0c4["isEqualTemporary()"]
  fe7a7397_dddc_7222_20d4_d5b1015466f1["ValidateExhaustiveDependencies.ts"]
  8b63b2e9_cf75_d4bb_e96c_247e9a6bf0c4 -->|defined in| fe7a7397_dddc_7222_20d4_d5b1015466f1
  6869984f_c56b_62c6_1328_06ff93395ab4["validateDependencies()"]
  6869984f_c56b_62c6_1328_06ff93395ab4 -->|calls| 8b63b2e9_cf75_d4bb_e96c_247e9a6bf0c4
  style 8b63b2e9_cf75_d4bb_e96c_247e9a6bf0c4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateExhaustiveDependencies.ts lines 901–917

function isEqualTemporary(a: Temporary, b: Temporary): boolean {
  switch (a.kind) {
    case 'Aggregate': {
      return false;
    }
    case 'Global': {
      return b.kind === 'Global' && a.binding.name === b.binding.name;
    }
    case 'Local': {
      return (
        b.kind === 'Local' &&
        a.identifier.id === b.identifier.id &&
        areEqualPaths(a.path, b.path)
      );
    }
  }
}

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free