From 5a182840b6d2630844038d91747dfeb5161dc777 Mon Sep 17 00:00:00 2001 From: DouglasDev Date: Wed, 10 Aug 2022 15:54:41 -0400 Subject: [PATCH] fix: don't count class declarations as react fast refresh boundry (fixes #3675) (#8887) --- packages/plugin-react/src/fast-refresh.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/plugin-react/src/fast-refresh.ts b/packages/plugin-react/src/fast-refresh.ts index 6e5019d1e059df..b3b095a65cf2ae 100644 --- a/packages/plugin-react/src/fast-refresh.ts +++ b/packages/plugin-react/src/fast-refresh.ts @@ -92,6 +92,7 @@ export function isRefreshBoundary(ast: t.File): boolean { } const { declaration, specifiers } = node if (declaration) { + if (declaration.type === 'ClassDeclaration') return false if (declaration.type === 'VariableDeclaration') { return declaration.declarations.every((variable) => isComponentLikeIdentifier(variable.id)