Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–223 runs
build_error
glibcnode 18–223 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
default
✓ import react from 'vite-plugin-react'
✗ const react = require('vite-plugin-react')
Default export, also works with require in CJS but prefer import.
createPlugin
✓ import { createPlugin } from 'vite-plugin-react'
Named export for advanced usage, not commonly used.
reactFastRefresh
✓ import { reactFastRefresh } from 'vite-plugin-react'
✗ import { fastRefresh } from 'vite-plugin-react'
Exact name of the HMR plugin.
Configures Vite with React Fast Refresh using the vite-plugin-react plugin.
// vite.config.js
import { defineConfig } from 'vite';
import react from 'vite-plugin-react';
export default defineConfig({
plugins: [react()]
});
Errors
Common errors & fixes
Cannot find module 'vite-plugin-react'
Package not installed or missing dependencies.
fixRun `npm install vite-plugin-react`.
TypeError: react is not a function
Incorrect import or usage in vite.config.js
fixEnsure you import default export: `import react from 'vite-plugin-react'` and call it as `react()`.
Uncaught Error: [vite-plugin-react] React Fast Refresh requires a React version that supports hooks.
Using React <16.8.0 without Hooks support.
fixUpgrade React to >=16.8.0.
Audit
Dependencies
viterequiredpeer dependency, version >=1.0.0-rc.13