diff --git a/compiler/forget/src/ReactiveScopes/CodegenReactiveFunction.ts b/compiler/forget/src/ReactiveScopes/CodegenReactiveFunction.ts index 7c65b8ebfd..a2ac1c98ca 100644 --- a/compiler/forget/src/ReactiveScopes/CodegenReactiveFunction.ts +++ b/compiler/forget/src/ReactiveScopes/CodegenReactiveFunction.ts @@ -955,6 +955,10 @@ function codegenJsxElement( case "StringLiteral": { return t.jsxText(value.value); } + case "JSXElement": + case "JSXFragment": { + return value; + } default: { return t.jsxExpressionContainer(value); } diff --git a/compiler/forget/src/__tests__/fixtures/compiler/fbt-params-complex-param-value.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/fbt-params-complex-param-value.expect.md index 6b23df4a00..677031035d 100644 --- a/compiler/forget/src/__tests__/fixtures/compiler/fbt-params-complex-param-value.expect.md +++ b/compiler/forget/src/__tests__/fixtures/compiler/fbt-params-complex-param-value.expect.md @@ -31,7 +31,7 @@ function Component(props) { } t1 = ( - Hello {{t0}} + Hello {t0} ); $[0] = props.name; diff --git a/compiler/forget/src/__tests__/fixtures/compiler/fbt-params.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/fbt-params.expect.md index 2440cbe8c7..62b54c881a 100644 --- a/compiler/forget/src/__tests__/fixtures/compiler/fbt-params.expect.md +++ b/compiler/forget/src/__tests__/fixtures/compiler/fbt-params.expect.md @@ -22,7 +22,7 @@ function Component(props) { if (c_0) { t0 = ( - Hello {{props.name}} + Hello {props.name} ); $[0] = props.name; diff --git a/compiler/forget/src/__tests__/fixtures/compiler/optional-call-with-independently-memoizable-arg.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/optional-call-with-independently-memoizable-arg.expect.md index 6bab00a43d..97b1de17f5 100644 --- a/compiler/forget/src/__tests__/fixtures/compiler/optional-call-with-independently-memoizable-arg.expect.md +++ b/compiler/forget/src/__tests__/fixtures/compiler/optional-call-with-independently-memoizable-arg.expect.md @@ -28,7 +28,11 @@ function Component(props) { if (c_0) { const x = makeOptionalFunction(props); - t0 = x?.(
{{props.text}}
); + t0 = x?.( +
+ {props.text} +
+ ); $[0] = props; $[1] = t0; } else { diff --git a/compiler/forget/src/__tests__/fixtures/disableMemoizeJsxElements/Component.expect.md b/compiler/forget/src/__tests__/fixtures/disableMemoizeJsxElements/Component.expect.md index 86ed88b104..398c9916c7 100644 --- a/compiler/forget/src/__tests__/fixtures/disableMemoizeJsxElements/Component.expect.md +++ b/compiler/forget/src/__tests__/fixtures/disableMemoizeJsxElements/Component.expect.md @@ -34,7 +34,11 @@ function Component(props) { t0 = $[1]; } const onChange = t0; - return
{}
; + return ( +
+ +
+ ); } ```