@@ -28,7 +28,7 @@ npm i react-router react react-dom react-server-dom-parcel @mjackson/node-fetch-
2828Along with development dependencies
2929
3030``` shellscript nonumber
31- npm i -D vite vite-plugin-devtools-json @hiogawa/vite -rsc typescript @types/react @types/react-dom @types/express @types/compression @types/node
31+ npm i -D vite vite-plugin-devtools-json @vitejs/plugin -rsc typescript @types/react @types/react-dom @types/express @types/compression @types/node
3232```
3333
3434## Configure Parcel
@@ -58,7 +58,7 @@ import {
5858 decodeReply ,
5959 loadServerAction ,
6060 renderToReadableStream ,
61- } from " @hiogawa/vite -rsc/rsc" ;
61+ } from " @vitejs/plugin -rsc/rsc" ;
6262import { unstable_matchRSCServerRequest as matchRSCServerRequest } from " react-router" ;
6363
6464import { routes } from " ./routes/routes" ;
@@ -102,18 +102,21 @@ export default async function handler(request: Request) {
102102Create a ` src/prerender.tsx ` file that will be responsible for rendering our application to HTML.
103103
104104``` tsx nonnumber
105- import { createFromReadableStream } from " @hiogawa/vite -rsc/ssr" ;
105+ import { createFromReadableStream } from " @vitejs/plugin -rsc/ssr" ;
106106import { renderToReadableStream as renderHTMLToReadableStream } from " react-dom/server.edge" ;
107107import {
108108 unstable_routeRSCServerRequest as routeRSCServerRequest ,
109109 unstable_RSCStaticRouter as RSCStaticRouter ,
110110} from " react-router" ;
111- import bootstrapScriptContent from " virtual:vite-rsc/bootstrap-script-content" ;
112111
113112export async function prerender(
114113 request : Request ,
115114 fetchServer : (request : Request ) => Promise <Response >
116115): Promise <Response > {
116+ const bootstrapScriptContent =
117+ await import .meta .viteRsc .loadBootstrapScriptContent (
118+ " index"
119+ );
117120 return await routeRSCServerRequest ({
118121 // The incoming request.
119122 request ,
@@ -151,7 +154,7 @@ import {
151154 createFromReadableStream ,
152155 encodeReply ,
153156 setServerCallback ,
154- } from " @hiogawa/vite -rsc/browser" ;
157+ } from " @vitejs/plugin -rsc/browser" ;
155158import { startTransition , StrictMode } from " react" ;
156159import { hydrateRoot } from " react-dom/client" ;
157160import {
0 commit comments