diff --git a/crates/oxc_transformer/src/jsx/jsx_impl.rs b/crates/oxc_transformer/src/jsx/jsx_impl.rs index c5477f9bb4d9f..135cad6096022 100644 --- a/crates/oxc_transformer/src/jsx/jsx_impl.rs +++ b/crates/oxc_transformer/src/jsx/jsx_impl.rs @@ -788,7 +788,12 @@ impl<'a> JsxImpl<'a, '_> { if self.options.throw_if_namespace { self.ctx.error(diagnostics::namespace_does_not_support(namespaced.span)); } - ctx.ast.expression_string_literal(namespaced.span, namespaced.to_string(), None) + let namespace_name = ctx.ast.atom_from_strs_array([ + &namespaced.namespace.name, + ":", + &namespaced.name.name, + ]); + ctx.ast.expression_string_literal(namespaced.span, namespace_name, None) } JSXElementName::ThisExpression(expr) => ctx.ast.expression_this(expr.span), }