Home / Function/ createFrom() — react Function Reference

createFrom() — react Function Reference

Architecture documentation for the createFrom() function in InferMutationAliasingRanges.ts from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  fba5b87c_4f97_a713_10e1_65cc2cf8d8ea["createFrom()"]
  78bdc9d3_b80e_c93f_98e8_83b50c1b2b77["AliasingState"]
  fba5b87c_4f97_a713_10e1_65cc2cf8d8ea -->|defined in| 78bdc9d3_b80e_c93f_98e8_83b50c1b2b77
  f3815d1a_36a1_3e3d_92f2_dbbe88f01fe3["inferMutationAliasingRanges()"]
  f3815d1a_36a1_3e3d_92f2_dbbe88f01fe3 -->|calls| fba5b87c_4f97_a713_10e1_65cc2cf8d8ea
  5d4e4d78_c36a_0635_7ac7_b280e427ea93["create()"]
  fba5b87c_4f97_a713_10e1_65cc2cf8d8ea -->|calls| 5d4e4d78_c36a_0635_7ac7_b280e427ea93
  style fba5b87c_4f97_a713_10e1_65cc2cf8d8ea fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingRanges.ts lines 614–625

  createFrom(index: number, from: Place, into: Place): void {
    this.create(into, {kind: 'Object'});
    const fromNode = this.nodes.get(from.identifier);
    const toNode = this.nodes.get(into.identifier);
    if (fromNode == null || toNode == null) {
      return;
    }
    fromNode.edges.push({index, node: into.identifier, kind: 'alias'});
    if (!toNode.createdFrom.has(from.identifier)) {
      toNode.createdFrom.set(from.identifier, index);
    }
  }

Domain

Subdomains

Calls

Frequently Asked Questions

What does createFrom() do?
createFrom() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingRanges.ts.
Where is createFrom() defined?
createFrom() is defined in compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingRanges.ts at line 614.
What does createFrom() call?
createFrom() calls 1 function(s): create.
What calls createFrom()?
createFrom() is called by 1 function(s): inferMutationAliasingRanges.

Analyze Your Own Codebase

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

Try Supermodel Free