Home / Function/ Foo() — react Function Reference

Foo() — react Function Reference

Architecture documentation for the Foo() function in repro-invalid-reactivity-value-block.ts from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  1e1f89cd_9ef3_b2d6_3d55_e91e381afc90["Foo()"]
  2b9606b7_564d_03e2_7eb2_c2c8af8685aa["repro-invalid-reactivity-value-block.ts"]
  1e1f89cd_9ef3_b2d6_3d55_e91e381afc90 -->|defined in| 2b9606b7_564d_03e2_7eb2_c2c8af8685aa
  style 1e1f89cd_9ef3_b2d6_3d55_e91e381afc90 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-invalid-reactivity-value-block.ts lines 17–31

function Foo() {
  const obj = makeObject_Primitives();
  // hook calls keeps the next two lines as its own reactive scope
  useNoAlias();

  const shouldCaptureObj = obj != null && CONST_TRUE;
  const result = [shouldCaptureObj ? identity(obj) : null, obj];

  useNoAlias(result, obj);

  if (shouldCaptureObj && result[0] !== obj) {
    throw new Error('Unexpected');
  }
  return result;
}

Subdomains

Frequently Asked Questions

What does Foo() do?
Foo() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-invalid-reactivity-value-block.ts.
Where is Foo() defined?
Foo() is defined in compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-invalid-reactivity-value-block.ts at line 17.

Analyze Your Own Codebase

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

Try Supermodel Free