From ce719825676b358c615b8fdd0aceda6180b85db3 Mon Sep 17 00:00:00 2001 From: overlookmotel <557937+overlookmotel@users.noreply.github.com> Date: Fri, 6 Sep 2024 18:15:58 +0000 Subject: [PATCH] refactor(transformer): shorten code in JSX transform (#5554) Pure refactor. Just shorten code. --- crates/oxc_transformer/src/react/jsx.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/crates/oxc_transformer/src/react/jsx.rs b/crates/oxc_transformer/src/react/jsx.rs index c68aa22d4..b03b5c549 100644 --- a/crates/oxc_transformer/src/react/jsx.rs +++ b/crates/oxc_transformer/src/react/jsx.rs @@ -371,19 +371,13 @@ impl<'a> Traverse<'a> for ReactJsx<'a> { } fn enter_expression(&mut self, expr: &mut Expression<'a>, ctx: &mut TraverseCtx<'a>) { - let new_expr = match expr { - Expression::JSXElement(e) => { - Some(self.transform_jsx(&JSXElementOrFragment::Element(e), ctx)) - } + *expr = match expr { + Expression::JSXElement(e) => self.transform_jsx(&JSXElementOrFragment::Element(e), ctx), Expression::JSXFragment(e) => { - Some(self.transform_jsx(&JSXElementOrFragment::Fragment(e), ctx)) + self.transform_jsx(&JSXElementOrFragment::Fragment(e), ctx) } - _ => None, + _ => return, }; - - if let Some(new_expr) = new_expr { - *expr = new_expr; - } } }