Home / Function/ isHookName() — react Function Reference

isHookName() — react Function Reference

Architecture documentation for the isHookName() function in Environment.ts from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  c32c4801_8f1e_6ab5_ff15_ac8ec7df6945["isHookName()"]
  1b971013_8a90_0d8d_1fcc_f31581cd66aa["Environment.ts"]
  c32c4801_8f1e_6ab5_ff15_ac8ec7df6945 -->|defined in| 1b971013_8a90_0d8d_1fcc_f31581cd66aa
  17e4ff3c_e626_9c9b_1534_00488fccdf5c["getGlobalDeclaration()"]
  17e4ff3c_e626_9c9b_1534_00488fccdf5c -->|calls| c32c4801_8f1e_6ab5_ff15_ac8ec7df6945
  628fae4b_1807_dcbc_24d1_59d8ce7820a2["getPropertyType()"]
  628fae4b_1807_dcbc_24d1_59d8ce7820a2 -->|calls| c32c4801_8f1e_6ab5_ff15_ac8ec7df6945
  b5df453b_1fe3_4bcb_9def_abba2aa3a9a4["installTypeConfig()"]
  b5df453b_1fe3_4bcb_9def_abba2aa3a9a4 -->|calls| c32c4801_8f1e_6ab5_ff15_ac8ec7df6945
  6eadf343_46d9_d614_1b21_1060f09386fc["validateHooksUsage()"]
  6eadf343_46d9_d614_1b21_1060f09386fc -->|calls| c32c4801_8f1e_6ab5_ff15_ac8ec7df6945
  d94198b4_0d10_05c9_4f74_b75616595f53["isHookName()"]
  d94198b4_0d10_05c9_4f74_b75616595f53 -->|calls| c32c4801_8f1e_6ab5_ff15_ac8ec7df6945
  10c43c7e_c675_98e1_da71_907e0c730975["isHookName()"]
  10c43c7e_c675_98e1_da71_907e0c730975 -->|calls| c32c4801_8f1e_6ab5_ff15_ac8ec7df6945
  style c32c4801_8f1e_6ab5_ff15_ac8ec7df6945 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/HIR/Environment.ts lines 1245–1247

export function isHookName(name: string): boolean {
  return /^use[A-Z0-9]/.test(name);
}

Subdomains

Frequently Asked Questions

What does isHookName() do?
isHookName() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/HIR/Environment.ts.
Where is isHookName() defined?
isHookName() is defined in compiler/packages/babel-plugin-react-compiler/src/HIR/Environment.ts at line 1245.
What calls isHookName()?
isHookName() is called by 6 function(s): getGlobalDeclaration, getPropertyType, installTypeConfig, isHookName, isHookName, validateHooksUsage.

Analyze Your Own Codebase

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

Try Supermodel Free