joinAliases() — react Function Reference
Architecture documentation for the joinAliases() function in PruneNonEscapingScopes.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD 458cb99d_78d6_7991_ebe2_061dd4362709["joinAliases()"] c4112963_95fe_d8ed_3bfd_f6d45887acb7["PruneNonEscapingScopes.ts"] 458cb99d_78d6_7991_ebe2_061dd4362709 -->|defined in| c4112963_95fe_d8ed_3bfd_f6d45887acb7 97a5722d_5f85_030f_127a_0ee70f10e274["visitValueForMemoization()"] 97a5722d_5f85_030f_127a_0ee70f10e274 -->|calls| 458cb99d_78d6_7991_ebe2_061dd4362709 style 458cb99d_78d6_7991_ebe2_061dd4362709 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneNonEscapingScopes.ts lines 165–187
function joinAliases(
kind1: MemoizationLevel,
kind2: MemoizationLevel,
): MemoizationLevel {
if (
kind1 === MemoizationLevel.Memoized ||
kind2 === MemoizationLevel.Memoized
) {
return MemoizationLevel.Memoized;
} else if (
kind1 === MemoizationLevel.Conditional ||
kind2 === MemoizationLevel.Conditional
) {
return MemoizationLevel.Conditional;
} else if (
kind1 === MemoizationLevel.Unmemoized ||
kind2 === MemoizationLevel.Unmemoized
) {
return MemoizationLevel.Unmemoized;
} else {
return MemoizationLevel.Never;
}
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does joinAliases() do?
joinAliases() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneNonEscapingScopes.ts.
Where is joinAliases() defined?
joinAliases() is defined in compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneNonEscapingScopes.ts at line 165.
What calls joinAliases()?
joinAliases() is called by 1 function(s): visitValueForMemoization.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free