internEffect() — react Function Reference
Architecture documentation for the internEffect() function in InferMutationAliasingEffects.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD 97fe1d23_4f7c_ef28_ca5a_de2c6e376163["internEffect()"] 0e22a644_fb0d_df7b_1432_f6d30878a62a["Context"] 97fe1d23_4f7c_ef28_ca5a_de2c6e376163 -->|defined in| 0e22a644_fb0d_df7b_1432_f6d30878a62a ac82e9ee_09bc_b58c_f2ac_86bf2d552540["inferBlock()"] ac82e9ee_09bc_b58c_f2ac_86bf2d552540 -->|calls| 97fe1d23_4f7c_ef28_ca5a_de2c6e376163 7cb90dd3_dbe0_0087_670d_277ddeadabfc["applyEffect()"] 7cb90dd3_dbe0_0087_670d_277ddeadabfc -->|calls| 97fe1d23_4f7c_ef28_ca5a_de2c6e376163 245c8b9a_b32e_79de_a175_090fb6c9757e["hashEffect()"] 97fe1d23_4f7c_ef28_ca5a_de2c6e376163 -->|calls| 245c8b9a_b32e_79de_a175_090fb6c9757e style 97fe1d23_4f7c_ef28_ca5a_de2c6e376163 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingEffects.ts lines 305–313
internEffect(effect: AliasingEffect): AliasingEffect {
const hash = hashEffect(effect);
let interned = this.internedEffects.get(hash);
if (interned == null) {
this.internedEffects.set(hash, effect);
interned = effect;
}
return interned;
}
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does internEffect() do?
internEffect() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingEffects.ts.
Where is internEffect() defined?
internEffect() is defined in compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingEffects.ts at line 305.
What does internEffect() call?
internEffect() calls 1 function(s): hashEffect.
What calls internEffect()?
internEffect() is called by 2 function(s): applyEffect, inferBlock.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free