codegenJsxElement() — react Function Reference
Architecture documentation for the codegenJsxElement() function in CodegenReactiveFunction.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD 0e96de1a_2177_a966_0560_6ec8c03d7490["codegenJsxElement()"] dc7f10c2_c914_a162_d02b_a10a15c64a5f["CodegenReactiveFunction.ts"] 0e96de1a_2177_a966_0560_6ec8c03d7490 -->|defined in| dc7f10c2_c914_a162_d02b_a10a15c64a5f d8edf87e_ea78_c9d0_b5c9_13d68891efec["codegenInstructionValue()"] d8edf87e_ea78_c9d0_b5c9_13d68891efec -->|calls| 0e96de1a_2177_a966_0560_6ec8c03d7490 417e2d5f_b23d_4958_62ad_83267727fc72["codegenPlace()"] 0e96de1a_2177_a966_0560_6ec8c03d7490 -->|calls| 417e2d5f_b23d_4958_62ad_83267727fc72 style 0e96de1a_2177_a966_0560_6ec8c03d7490 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/CodegenReactiveFunction.ts lines 2403–2431
function codegenJsxElement(
cx: Context,
place: Place,
):
| t.JSXText
| t.JSXExpressionContainer
| t.JSXSpreadChild
| t.JSXElement
| t.JSXFragment {
const value = codegenPlace(cx, place);
switch (value.type) {
case 'JSXText': {
if (JSX_TEXT_CHILD_REQUIRES_EXPR_CONTAINER_PATTERN.test(value.value)) {
return createJsxExpressionContainer(
place.loc,
createStringLiteral(place.loc, value.value),
);
}
return createJsxText(place.loc, value.value);
}
case 'JSXElement':
case 'JSXFragment': {
return value;
}
default: {
return createJsxExpressionContainer(place.loc, value);
}
}
}
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does codegenJsxElement() do?
codegenJsxElement() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/CodegenReactiveFunction.ts.
Where is codegenJsxElement() defined?
codegenJsxElement() is defined in compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/CodegenReactiveFunction.ts at line 2403.
What does codegenJsxElement() call?
codegenJsxElement() calls 1 function(s): codegenPlace.
What calls codegenJsxElement()?
codegenJsxElement() is called by 1 function(s): codegenInstructionValue.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free