@@ -28,7 +28,7 @@ npm i react-router react react-dom react-server-dom-parcel @mjackson/node-fetch-
28
28
Along with development dependencies
29
29
30
30
``` 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
32
32
```
33
33
34
34
## Configure Parcel
@@ -58,7 +58,7 @@ import {
58
58
decodeReply ,
59
59
loadServerAction ,
60
60
renderToReadableStream ,
61
- } from " @hiogawa/vite -rsc/rsc" ;
61
+ } from " @vitejs/plugin -rsc/rsc" ;
62
62
import { unstable_matchRSCServerRequest as matchRSCServerRequest } from " react-router" ;
63
63
64
64
import { routes } from " ./routes/routes" ;
@@ -102,18 +102,21 @@ export default async function handler(request: Request) {
102
102
Create a ` src/prerender.tsx ` file that will be responsible for rendering our application to HTML.
103
103
104
104
``` tsx nonnumber
105
- import { createFromReadableStream } from " @hiogawa/vite -rsc/ssr" ;
105
+ import { createFromReadableStream } from " @vitejs/plugin -rsc/ssr" ;
106
106
import { renderToReadableStream as renderHTMLToReadableStream } from " react-dom/server.edge" ;
107
107
import {
108
108
unstable_routeRSCServerRequest as routeRSCServerRequest ,
109
109
unstable_RSCStaticRouter as RSCStaticRouter ,
110
110
} from " react-router" ;
111
- import bootstrapScriptContent from " virtual:vite-rsc/bootstrap-script-content" ;
112
111
113
112
export async function prerender(
114
113
request : Request ,
115
114
fetchServer : (request : Request ) => Promise <Response >
116
115
): Promise <Response > {
116
+ const bootstrapScriptContent =
117
+ await import .meta .viteRsc .loadBootstrapScriptContent (
118
+ " index"
119
+ );
117
120
return await routeRSCServerRequest ({
118
121
// The incoming request.
119
122
request ,
@@ -151,7 +154,7 @@ import {
151
154
createFromReadableStream ,
152
155
encodeReply ,
153
156
setServerCallback ,
154
- } from " @hiogawa/vite -rsc/browser" ;
157
+ } from " @vitejs/plugin -rsc/browser" ;
155
158
import { startTransition , StrictMode } from " react" ;
156
159
import { hydrateRoot } from " react-dom/client" ;
157
160
import {
0 commit comments