UNPKG

vite-plugin-react-server

Version:
28 lines 804 B
import type { StreamPluginOptions } from "../types.js"; import { type Plugin } from "vite"; /** * Plugin for transforming React Client Components. * * Core responsibilities: * 1. Detects "use client" directives * 2. Transforms client components for RSC boundaries * 3. Adds client reference metadata for RSC * * When a component is marked with "use client", it: * - Gets transformed into a client reference * - Maintains module ID for RSC boundaries * - Preserves class/function behavior * * @example * ```ts * export default defineConfig({ * plugins: [ * viteReactClientTransformPlugin({ * projectRoot: process.cwd(), * }) * ] * }); * ``` */ export declare function reactTransformPlugin(options: StreamPluginOptions): Plugin; //# sourceMappingURL=plugin.d.ts.map