Component() — react Function Reference
Architecture documentation for the Component() function in infer-effect-dependencies.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD afa5c9d2_b31a_2804_06be_6c039587b985["Component()"] 7d4c1716_5fdf_aa0f_892e_87318a806c51["infer-effect-dependencies.js"] afa5c9d2_b31a_2804_06be_6c039587b985 -->|defined in| 7d4c1716_5fdf_aa0f_892e_87318a806c51 style afa5c9d2_b31a_2804_06be_6c039587b985 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/infer-effect-dependencies.js lines 7–36
function Component({foo, bar}) {
const localNonreactive = 0;
const ref = useRef(0);
const localNonPrimitiveReactive = {
foo,
};
const localNonPrimitiveNonreactive = {};
useEffect(() => {
console.log(foo);
console.log(bar);
console.log(moduleNonReactive);
console.log(localNonreactive);
console.log(globalValue);
console.log(ref.current);
console.log(localNonPrimitiveReactive);
console.log(localNonPrimitiveNonreactive);
}, AUTODEPS);
// Optional chains and property accesses
// TODO: we may be able to save bytes by omitting property accesses if the
// object of the member expression is already included in the inferred deps
useEffect(() => {
console.log(bar?.baz);
console.log(bar.qux);
}, AUTODEPS);
useEffectWrapper(() => {
console.log(foo);
}, AUTODEPS);
}
Domain
Subdomains
Source
Frequently Asked Questions
What does Component() do?
Component() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/infer-effect-dependencies.js.
Where is Component() defined?
Component() is defined in compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/infer-effect-dependencies.js at line 7.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free