From fd25c5ead562710c9570caddb27b9387bf9641e2 Mon Sep 17 00:00:00 2001 From: overlookmotel Date: Fri, 6 Sep 2024 17:59:45 +0100 Subject: [PATCH] refactor(transformer): shorten code in JSX transform --- 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 c68aa22d44edee..b03b5c54926256 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; - } } }