recordTemporaries() — react Function Reference
Architecture documentation for the recordTemporaries() function in ValidatePreservedManualMemoization.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD 1d0d9ade_8ca6_4897_7d4a_358a8565f5b3["recordTemporaries()"] 310c2965_2897_08a7_588d_8109c9f88c0c["Visitor"] 1d0d9ade_8ca6_4897_7d4a_358a8565f5b3 -->|defined in| 310c2965_2897_08a7_588d_8109c9f88c0c ad786783_79dc_d97c_fb6f_d2e1268b8fd5["visitInstruction()"] ad786783_79dc_d97c_fb6f_d2e1268b8fd5 -->|calls| 1d0d9ade_8ca6_4897_7d4a_358a8565f5b3 2430e594_74e0_ca9a_14be_251ff6fa4bb8["recordDepsInValue()"] 1d0d9ade_8ca6_4897_7d4a_358a8565f5b3 -->|calls| 2430e594_74e0_ca9a_14be_251ff6fa4bb8 style 1d0d9ade_8ca6_4897_7d4a_358a8565f5b3 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/Validation/ValidatePreservedManualMemoization.ts lines 390–414
recordTemporaries(instr: ReactiveInstruction, state: VisitorState): void {
const temporaries = this.temporaries;
const {lvalue, value} = instr;
const lvalId = lvalue?.identifier.id;
if (lvalId != null && temporaries.has(lvalId)) {
return;
}
const isNamedLocal = lvalue?.identifier.name?.kind === 'named';
if (lvalue !== null && isNamedLocal && state.manualMemoState != null) {
state.manualMemoState.decls.add(lvalue.identifier.declarationId);
}
this.recordDepsInValue(value, state);
if (lvalue != null) {
temporaries.set(lvalue.identifier.id, {
root: {
kind: 'NamedLocal',
value: {...lvalue},
constant: false,
},
path: [],
loc: lvalue.loc,
});
}
}
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does recordTemporaries() do?
recordTemporaries() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/Validation/ValidatePreservedManualMemoization.ts.
Where is recordTemporaries() defined?
recordTemporaries() is defined in compiler/packages/babel-plugin-react-compiler/src/Validation/ValidatePreservedManualMemoization.ts at line 390.
What does recordTemporaries() call?
recordTemporaries() calls 1 function(s): recordDepsInValue.
What calls recordTemporaries()?
recordTemporaries() 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