vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
28 lines • 804 B
TypeScript
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