From 9df513395dc78463e137d3aff98963de194aa843 Mon Sep 17 00:00:00 2001 From: Cheton Wu <447801+cheton@users.noreply.github.com> Date: Tue, 11 Jul 2023 14:37:23 +0800 Subject: [PATCH] refactor: remove unnecessary recursive calls in parseJSXElement (#250) --- src/parser.js | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/src/parser.js b/src/parser.js index 69550fb..0359a37 100644 --- a/src/parser.js +++ b/src/parser.js @@ -555,27 +555,6 @@ class Parser { return; } - ensureArray(node.openingElement.attributes).forEach(attribute => { - const value = attribute.value; - - if (!(value && value.type === 'JSXExpressionContainer')) { - return; - } - - const expression = value.expression; - if (!(expression && expression.type === 'JSXElement')) { - return; - } - - parseJSXElement(expression, code); - }); - - ensureArray(node.children).forEach(childNode => { - if (childNode.type === 'JSXElement') { - parseJSXElement(childNode, code); - } - }); - if (component instanceof RegExp ? !node.openingElement.name.name.match(component) : node.openingElement.name.name !== component) {