Home / Function/ joinKinds() — react Function Reference

joinKinds() — react Function Reference

Architecture documentation for the joinKinds() function in ValidateHooksUsage.ts from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  2f2aceca_7d53_adf6_a09a_d57b9076a21f["joinKinds()"]
  f73496a8_7911_a2cc_d704_7304052403e1["ValidateHooksUsage.ts"]
  2f2aceca_7d53_adf6_a09a_d57b9076a21f -->|defined in| f73496a8_7911_a2cc_d704_7304052403e1
  06f48067_d134_8996_7aeb_643fc8e48f33["validateHooksUsage()"]
  06f48067_d134_8996_7aeb_643fc8e48f33 -->|calls| 2f2aceca_7d53_adf6_a09a_d57b9076a21f
  style 2f2aceca_7d53_adf6_a09a_d57b9076a21f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateHooksUsage.ts lines 66–78

function joinKinds(a: Kind, b: Kind): Kind {
  if (a === Kind.Error || b === Kind.Error) {
    return Kind.Error;
  } else if (a === Kind.KnownHook || b === Kind.KnownHook) {
    return Kind.KnownHook;
  } else if (a === Kind.PotentialHook || b === Kind.PotentialHook) {
    return Kind.PotentialHook;
  } else if (a === Kind.Global || b === Kind.Global) {
    return Kind.Global;
  } else {
    return Kind.Local;
  }
}

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free