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;
}
Domain
Subdomains
Source
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