A Vite plugin that replaces Babel with SWC for fast React JSX transform, HMR, and optional polyfill/transpile via SWC's preset-env. Current version 0.1.12 has no recent updates; peer dependencies are @swc/core ^1.2.98 and Vite ^2.6.7+. It offers similar features to @vitejs/plugin-react but uses SWC for faster compilation. Differentiators include built-in polyfill mode and classic JSX runtime support. Release cadence is unknown (last update likely 2022).
npm install vite-plugin-swc-reactNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Configure Vite to use SWC for React JSX transform, replacing the default Babel-based plugin.
Use @vitejs/plugin-react-swc or vite-plugin-swc-react-refresh instead, or downgrade Vite to ^2.6.7.
Set swcReact({ reactFresh: false }) in plugin config.Install npm install -D browserslist && npm install core-js
Use @vitejs/plugin-react-swc for Vite 3+
npm install core-js && npm install -D browserslist
Ensure vite-plugin-swc-react is added to plugins array and Vite version is 2.x.