Home / Function/ visitPlace() — react Function Reference

visitPlace() — react Function Reference

Architecture documentation for the visitPlace() function in PruneInitializationDependencies.ts from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  1f4c3be2_48dd_6671_2858_1a62b1026c5e["visitPlace()"]
  e1b0b28f_0a55_63f6_4092_ecaa28a68023["Visitor"]
  1f4c3be2_48dd_6671_2858_1a62b1026c5e -->|defined in| e1b0b28f_0a55_63f6_4092_ecaa28a68023
  f6a9b2b0_32d7_a868_9762_f6fe2182d587["visitInstruction()"]
  f6a9b2b0_32d7_a868_9762_f6fe2182d587 -->|calls| 1f4c3be2_48dd_6671_2858_1a62b1026c5e
  a7715c66_6895_207b_7553_143987538107["join()"]
  1f4c3be2_48dd_6671_2858_1a62b1026c5e -->|calls| a7715c66_6895_207b_7553_143987538107
  8d96a57b_ca06_9ec9_edd9_0932b6d3bae8["visitPlace()"]
  1f4c3be2_48dd_6671_2858_1a62b1026c5e -->|calls| 8d96a57b_ca06_9ec9_edd9_0932b6d3bae8
  style 1f4c3be2_48dd_6671_2858_1a62b1026c5e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneInitializationDependencies.ts lines 100–109

  override visitPlace(
    _: InstructionId,
    place: Place,
    state: CreateUpdate,
  ): void {
    this.map.set(
      place.identifier.id,
      this.join([state, this.map.get(place.identifier.id) ?? 'Unknown']),
    );
  }

Domain

Subdomains

Called By

Frequently Asked Questions

What does visitPlace() do?
visitPlace() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneInitializationDependencies.ts.
Where is visitPlace() defined?
visitPlace() is defined in compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneInitializationDependencies.ts at line 100.
What does visitPlace() call?
visitPlace() calls 2 function(s): join, visitPlace.
What calls visitPlace()?
visitPlace() is called by 1 function(s): visitInstruction.

Analyze Your Own Codebase

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

Try Supermodel Free