Home / Function/ useFoo() — react Function Reference

useFoo() — react Function Reference

Architecture documentation for the useFoo() function in mutation-within-capture-and-mutablerange.tsx from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  de1110df_911b_912d_d422_29856a294c4b["useFoo()"]
  eef1555e_3e70_2fb6_ccdc_fe5d3706f4db["mutation-within-capture-and-mutablerange.tsx"]
  de1110df_911b_912d_d422_29856a294c4b -->|defined in| eef1555e_3e70_2fb6_ccdc_fe5d3706f4db
  style de1110df_911b_912d_d422_29856a294c4b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutation-within-capture-and-mutablerange.tsx lines 13–24

function useFoo({a, b}) {
  // x and y's scopes start here
  const x = {a};
  const y = [b];
  mutate(x);
  // z captures the result of `mutate(y)`, which may be aliased to `y`.
  const z = [mutate(y)];
  // the following line may also mutate z
  mutate(y);
  // and end here
  return z;
}

Subdomains

Frequently Asked Questions

What does useFoo() do?
useFoo() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutation-within-capture-and-mutablerange.tsx.
Where is useFoo() defined?
useFoo() is defined in compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutation-within-capture-and-mutablerange.tsx at line 13.

Analyze Your Own Codebase

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

Try Supermodel Free