diff --git a/packages/plugin-react/src/index.ts b/packages/plugin-react/src/index.ts index 5cbfc83c9bbbd5..b41efc78a05255 100644 --- a/packages/plugin-react/src/index.ts +++ b/packages/plugin-react/src/index.ts @@ -118,7 +118,7 @@ export default function viteReact(opts: Options = {}): PluginOption[] { let useFastRefresh = false if (!skipFastRefresh && !ssr && !isNodeModules) { // Modules with .js or .ts extension must import React. - const isReactModule = isJSX || code.includes('react') + const isReactModule = isJSX || importReactRE.test(code) if (isReactModule && filter(id)) { useFastRefresh = true plugins.push([