Home / Function/ Component() — react Function Reference

Component() — react Function Reference

Architecture documentation for the Component() function in inadvertent-mutability-readonly-class.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  4b077c90_d9e6_1fd5_9f9e_f6db05c45ae0["Component()"]
  e42ad523_126b_b9d7_ab4c_481287ca8b1b["inadvertent-mutability-readonly-class.js"]
  4b077c90_d9e6_1fd5_9f9e_f6db05c45ae0 -->|defined in| e42ad523_126b_b9d7_ab4c_481287ca8b1b
  style 4b077c90_d9e6_1fd5_9f9e_f6db05c45ae0 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inadvertent-mutability-readonly-class.js lines 1–13

function Component(props) {
  const env = useRelayEnvironment();
  // Note: this is a class has no mutable methods, ie it always treats `this` as readonly
  const mutator = new Mutator(env);

  useOtherHook();

  // `x` should be independently memoizeable, since foo(x, mutator) cannot mutate
  // the mutator.
  const x = {};
  foo(x, mutator);
  return x;
}

Subdomains

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/inadvertent-mutability-readonly-class.js.
Where is Component() defined?
Component() is defined in compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inadvertent-mutability-readonly-class.js at line 1.

Analyze Your Own Codebase

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

Try Supermodel Free