From e726746a282ac056eac698dc9f48ef129668148a Mon Sep 17 00:00:00 2001 From: sapphi-red <49056869+sapphi-red@users.noreply.github.com> Date: Fri, 18 Jul 2025 13:05:13 +0900 Subject: [PATCH] refactor!: remove old `babel-plugin-react-compiler` support --- packages/plugin-react/CHANGELOG.md | 4 ++++ packages/plugin-react/src/index.ts | 3 --- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/plugin-react/CHANGELOG.md b/packages/plugin-react/CHANGELOG.md index 4c764e635..600767783 100644 --- a/packages/plugin-react/CHANGELOG.md +++ b/packages/plugin-react/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### Remove old `babel-plugin-react-compiler` support that requires `runtimeModule` option + +`runtimeModule` option is no longer needed in newer `babel-plugin-react-compiler` versions. Make sure to use a newer version of `babel-plugin-react-compiler` that supports `target` option. + ## 4.7.0 (2025-07-18) ### Add HMR support for compound components ([#518](https://github.com/vitejs/vite-plugin-react/pull/518)) diff --git a/packages/plugin-react/src/index.ts b/packages/plugin-react/src/index.ts index f8dd135a4..350fde12b 100644 --- a/packages/plugin-react/src/index.ts +++ b/packages/plugin-react/src/index.ts @@ -468,9 +468,6 @@ function getReactCompilerRuntimeModule( if (Array.isArray(plugin)) { if (plugin[1]?.target === '17' || plugin[1]?.target === '18') { moduleName = 'react-compiler-runtime' - } else if (typeof plugin[1]?.runtimeModule === 'string') { - // backward compatibility from (#374), can be removed in next major - moduleName = plugin[1]?.runtimeModule } } return moduleName