compileFn() — react Function Reference
Architecture documentation for the compileFn() function in Pipeline.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD a086c126_7bb9_8c77_d2a2_e8336faecc5b["compileFn()"] e3cfc07a_10c8_5dcd_e270_e8e14c29309b["Pipeline.ts"] a086c126_7bb9_8c77_d2a2_e8336faecc5b -->|defined in| e3cfc07a_10c8_5dcd_e270_e8e14c29309b b463b9d1_ce95_79dd_d7b2_7be04016ee66["tryCompileFunction()"] b463b9d1_ce95_79dd_d7b2_7be04016ee66 -->|calls| a086c126_7bb9_8c77_d2a2_e8336faecc5b b477b62a_df15_0fe0_3f9b_b80ce28b083b["retryCompileFunction()"] b477b62a_df15_0fe0_3f9b_b80ce28b083b -->|calls| a086c126_7bb9_8c77_d2a2_e8336faecc5b 9e9f9b6d_740c_69bf_979d_bba888d70105["run()"] a086c126_7bb9_8c77_d2a2_e8336faecc5b -->|calls| 9e9f9b6d_740c_69bf_979d_bba888d70105 style a086c126_7bb9_8c77_d2a2_e8336faecc5b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/Entrypoint/Pipeline.ts lines 600–622
export function compileFn(
func: NodePath<
t.FunctionDeclaration | t.ArrowFunctionExpression | t.FunctionExpression
>,
config: EnvironmentConfig,
fnType: ReactFunctionType,
mode: CompilerOutputMode,
programContext: ProgramContext,
logger: Logger | null,
filename: string | null,
code: string | null,
): CodegenFunction {
return run(
func,
config,
fnType,
mode,
programContext,
logger,
filename,
code,
);
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does compileFn() do?
compileFn() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/Entrypoint/Pipeline.ts.
Where is compileFn() defined?
compileFn() is defined in compiler/packages/babel-plugin-react-compiler/src/Entrypoint/Pipeline.ts at line 600.
What does compileFn() call?
compileFn() calls 1 function(s): run.
What calls compileFn()?
compileFn() is called by 2 function(s): retryCompileFunction, tryCompileFunction.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free