Home / Function/ compileFn() — react Function Reference

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

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