enableDropManualMemoization() — react Function Reference
Architecture documentation for the enableDropManualMemoization() function in Environment.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD a9157c32_9c0c_6b97_0720_6e53605b370d["enableDropManualMemoization()"] cba0c8a2_0db5_48e2_0d19_b2c6a46799e8["Environment"] a9157c32_9c0c_6b97_0720_6e53605b370d -->|defined in| cba0c8a2_0db5_48e2_0d19_b2c6a46799e8 d7fde76c_4fd9_feb3_299b_798689f05bc6["assertExhaustive()"] a9157c32_9c0c_6b97_0720_6e53605b370d -->|calls| d7fde76c_4fd9_feb3_299b_798689f05bc6 style a9157c32_9c0c_6b97_0720_6e53605b370d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/HIR/Environment.ts lines 868–888
get enableDropManualMemoization(): boolean {
switch (this.outputMode) {
case 'lint': {
// linting drops to be more compatible with compiler analysis
return true;
}
case 'client':
case 'ssr': {
return true;
}
case 'client-no-memo': {
return false;
}
default: {
assertExhaustive(
this.outputMode,
`Unexpected output mode '${this.outputMode}'`,
);
}
}
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does enableDropManualMemoization() do?
enableDropManualMemoization() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/HIR/Environment.ts.
Where is enableDropManualMemoization() defined?
enableDropManualMemoization() is defined in compiler/packages/babel-plugin-react-compiler/src/HIR/Environment.ts at line 868.
What does enableDropManualMemoization() call?
enableDropManualMemoization() calls 1 function(s): assertExhaustive.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free