From 1a349a9e9993e6fd565f2a6cd8d9e46a00bb13ac Mon Sep 17 00:00:00 2001 From: Rel1cx Date: Tue, 10 Jun 2025 23:27:37 +0800 Subject: [PATCH] perf: remove return statements lookback in component collector to improve performance --- packages/core/src/component/component-collector.ts | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/packages/core/src/component/component-collector.ts b/packages/core/src/component/component-collector.ts index 5d4052046d..2d70afa8c2 100644 --- a/packages/core/src/component/component-collector.ts +++ b/packages/core/src/component/component-collector.ts @@ -67,17 +67,6 @@ export function useComponentCollector( const entry = functionEntries.at(-1); if (entry == null) return; if (!entry.isComponent) return functionEntries.pop(); - const shouldDrop = AST.getNestedReturnStatements(entry.node.body) - .slice() - .reverse() - .some((r) => { - return context.sourceCode.getScope(r).block === entry.node - && r.argument != null - && !isJsxLike(context.sourceCode, r.argument, hint); - }); - if (shouldDrop) { - components.delete(entry.key); - } return functionEntries.pop(); };