set-constructor-arg.ts — react Source File
Architecture documentation for set-constructor-arg.ts, a typescript file in the react codebase.
Entity Profile
Relationship Graph
Source Code
const MODULE_LOCAL = new Set([4, 5, 6]);
function useFoo({propArr}: {propArr: Array<number>}) {
/* Array can be memoized separately of the Set */
const s1 = new Set([1, 2, 3]);
s1.add(propArr[0]);
/* but `.values` cannot be memoized separately */
const s2 = new Set(MODULE_LOCAL.values());
s2.add(propArr[1]);
const s3 = new Set(s2.values());
s3.add(propArr[2]);
/**
* s4 should be memoized separately from s3
*/
const s4 = new Set(s3);
s4.add(propArr[3]);
return [s1, s2, s3, s4];
}
export const FIXTURE_ENTRYPOINT = {
fn: useFoo,
params: [{propArr: [7, 8, 9]}],
sequentialRenders: [{propArr: [7, 8, 9]}, {propArr: [7, 8, 10]}],
};
Domain
Subdomains
Functions
Source
Frequently Asked Questions
What does set-constructor-arg.ts do?
set-constructor-arg.ts is a source file in the react codebase, written in typescript. It belongs to the TestingUtilities domain, Fixtures subdomain.
What functions are defined in set-constructor-arg.ts?
set-constructor-arg.ts defines 1 function(s): useFoo.
Where is set-constructor-arg.ts in the architecture?
set-constructor-arg.ts is located at compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/set-constructor-arg.ts (domain: TestingUtilities, subdomain: Fixtures, directory: compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free