Home / Function/ createTemporaryPlace() — react Function Reference

createTemporaryPlace() — react Function Reference

Architecture documentation for the createTemporaryPlace() function in HIRBuilder.ts from the react codebase.

Function typescript MIRInfrastructure HIR calls 1 called by 27

Entity Profile

Dependency Diagram

graph TD
  49446ae1_b830_9411_8258_1139d21b314b["createTemporaryPlace()"]
  df6865e0_b573_e905_84d6_4eb6b419a888["HIRBuilder.ts"]
  49446ae1_b830_9411_8258_1139d21b314b -->|defined in| df6865e0_b573_e905_84d6_4eb6b419a888
  f214c28b_2f6d_b5a3_71e1_9a69d9b50455["lower()"]
  f214c28b_2f6d_b5a3_71e1_9a69d9b50455 -->|calls| 49446ae1_b830_9411_8258_1139d21b314b
  105d3afd_b3ee_3f37_2c92_eed7c3d1a5a0["clonePlaceToTemporary()"]
  105d3afd_b3ee_3f37_2c92_eed7c3d1a5a0 -->|calls| 49446ae1_b830_9411_8258_1139d21b314b
  1293701f_8193_f51d_4766_24202f185c80["makeManualMemoizationMarkers()"]
  1293701f_8193_f51d_4766_24202f185c80 -->|calls| 49446ae1_b830_9411_8258_1139d21b314b
  3522f83b_2dff_3c9f_920f_3e428eb62b31["inferEffectDependencies()"]
  3522f83b_2dff_3c9f_920f_3e428eb62b31 -->|calls| 49446ae1_b830_9411_8258_1139d21b314b
  f5d001aa_7d8a_3660_1e73_93f3fa2883da["computeEffectsForSignature()"]
  f5d001aa_7d8a_3660_1e73_93f3fa2883da -->|calls| 49446ae1_b830_9411_8258_1139d21b314b
  2dd4869d_1f08_05d3_2645_bd8e186bc5db["buildSignatureFromFunctionExpression()"]
  2dd4869d_1f08_05d3_2645_bd8e186bc5db -->|calls| 49446ae1_b830_9411_8258_1139d21b314b
  5d6a6c3a_57cd_ff77_97d0_b01d97af89ad["rewriteBlock()"]
  5d6a6c3a_57cd_ff77_97d0_b01d97af89ad -->|calls| 49446ae1_b830_9411_8258_1139d21b314b
  d7bc118d_2cd4_19ba_9472_2ac2a9c28f4c["declareTemporary()"]
  d7bc118d_2cd4_19ba_9472_2ac2a9c28f4c -->|calls| 49446ae1_b830_9411_8258_1139d21b314b
  876d58c8_bfce_a9d8_22c0_b40cc7e22553["inlineJsxTransform()"]
  876d58c8_bfce_a9d8_22c0_b40cc7e22553 -->|calls| 49446ae1_b830_9411_8258_1139d21b314b
  3a3806e3_42f0_42cf_30a6_86392fd83dcf["createSymbolProperty()"]
  3a3806e3_42f0_42cf_30a6_86392fd83dcf -->|calls| 49446ae1_b830_9411_8258_1139d21b314b
  d9106868_6d03_1ff1_205c_dab111a9cb82["createTagProperty()"]
  d9106868_6d03_1ff1_205c_dab111a9cb82 -->|calls| 49446ae1_b830_9411_8258_1139d21b314b
  cfc7f24c_b40f_e5ce_0d06_07e1e5ca6c77["createPropsProperties()"]
  cfc7f24c_b40f_e5ce_0d06_07e1e5ca6c77 -->|calls| 49446ae1_b830_9411_8258_1139d21b314b
  39b89946_330a_d058_a291_b850d7d6fc5f["emitLoadLoweredContextCallee()"]
  39b89946_330a_d058_a291_b850d7d6fc5f -->|calls| 49446ae1_b830_9411_8258_1139d21b314b
  style 49446ae1_b830_9411_8258_1139d21b314b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/HIR/HIRBuilder.ts lines 906–917

export function createTemporaryPlace(
  env: Environment,
  loc: SourceLocation,
): Place {
  return {
    kind: 'Identifier',
    identifier: makeTemporaryIdentifier(env.nextIdentifierId, loc),
    reactive: false,
    effect: Effect.Unknown,
    loc: GeneratedSource,
  };
}

Subdomains

Frequently Asked Questions

What does createTemporaryPlace() do?
createTemporaryPlace() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/HIR/HIRBuilder.ts.
Where is createTemporaryPlace() defined?
createTemporaryPlace() is defined in compiler/packages/babel-plugin-react-compiler/src/HIR/HIRBuilder.ts at line 906.
What does createTemporaryPlace() call?
createTemporaryPlace() calls 1 function(s): makeTemporaryIdentifier.
What calls createTemporaryPlace()?
createTemporaryPlace() is called by 27 function(s): buildSignatureFromFunctionExpression, clonePlaceToTemporary, computeEffectsForSignature, createOldToNewPropsMapping, createPropsProperties, createSymbolProperty, createTagProperty, declareTemporary, and 19 more.

Analyze Your Own Codebase

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

Try Supermodel Free