Skip to content

Commit 5e3c049

Browse files
authored
chore(rsc): replace @hiogawa/vite-rsc with @vitejs/plugin-rsc (#13933)
1 parent cb20def commit 5e3c049

File tree

14 files changed

+58
-58
lines changed

14 files changed

+58
-58
lines changed

docs/start/rsc/vite.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ npm i react-router react react-dom react-server-dom-parcel @mjackson/node-fetch-
2828
Along 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";
6262
import { unstable_matchRSCServerRequest as matchRSCServerRequest } from "react-router";
6363

6464
import { routes } from "./routes/routes";
@@ -102,18 +102,21 @@ export default async function handler(request: Request) {
102102
Create 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";
106106
import { renderToReadableStream as renderHTMLToReadableStream } from "react-dom/server.edge";
107107
import {
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

113112
export 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";
155158
import { startTransition, StrictMode } from "react";
156159
import { hydrateRoot } from "react-dom/client";
157160
import {

integration/helpers/rsc-vite/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"typecheck": "tsc"
1010
},
1111
"devDependencies": {
12-
"@hiogawa/vite-rsc": "0.4.4",
12+
"@vitejs/plugin-rsc": "0.4.11",
1313
"@types/express": "^5.0.0",
1414
"@types/node": "^22.13.1",
1515
"@types/react": "^19.1.8",

integration/helpers/rsc-vite/src/entry.browser.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
createTemporaryReferenceSet,
66
encodeReply,
77
setServerCallback,
8-
} from "@hiogawa/vite-rsc/browser";
8+
} from "@vitejs/plugin-rsc/browser";
99
import {
1010
unstable_createCallServer as createCallServer,
1111
unstable_getRSCStream as getRSCStream,

integration/helpers/rsc-vite/src/entry.rsc.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
decodeReply,
55
loadServerAction,
66
renderToReadableStream,
7-
} from "@hiogawa/vite-rsc/rsc";
7+
} from "@vitejs/plugin-rsc/rsc";
88
import { unstable_matchRSCServerRequest as matchRSCServerRequest } from "react-router";
99

1010
import { routes } from "./routes";

integration/helpers/rsc-vite/src/entry.ssr.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import bootstrapScriptContent from "virtual:vite-rsc/bootstrap-script-content";
2-
import { createFromReadableStream } from "@hiogawa/vite-rsc/ssr";
1+
import { createFromReadableStream } from "@vitejs/plugin-rsc/ssr";
32
// @ts-expect-error
43
import * as ReactDomServer from "react-dom/server.edge";
54
import {
@@ -11,6 +10,8 @@ export default async function handler(
1110
request: Request,
1211
fetchServer: (request: Request) => Promise<Response>
1312
) {
13+
const bootstrapScriptContent =
14+
await import.meta.viteRsc.loadBootstrapScriptContent("index");
1415
return routeRSCServerRequest({
1516
request,
1617
fetchServer,

integration/helpers/rsc-vite/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"module": "ESNext",
1212
"target": "ESNext",
1313
"lib": ["ESNext", "DOM", "DOM.Iterable"],
14-
"types": ["vite/client", "@hiogawa/vite-rsc/types"],
14+
"types": ["vite/client", "@vitejs/plugin-rsc/types"],
1515
"jsx": "react-jsx"
1616
}
1717
}

integration/helpers/rsc-vite/vite.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import rsc from "@hiogawa/vite-rsc/plugin";
1+
import rsc from "@vitejs/plugin-rsc";
22
import react from "@vitejs/plugin-react";
33
import { defineConfig } from "vite";
44

playground/rsc-vite/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"typecheck": "tsc"
1010
},
1111
"devDependencies": {
12-
"@hiogawa/vite-rsc": "0.4.4",
12+
"@vitejs/plugin-rsc": "0.4.11",
1313
"@types/express": "^5.0.0",
1414
"@types/node": "^22.13.1",
1515
"@types/react": "^19.1.8",

playground/rsc-vite/src/entry.browser.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
createTemporaryReferenceSet,
66
encodeReply,
77
setServerCallback,
8-
} from "@hiogawa/vite-rsc/browser";
8+
} from "@vitejs/plugin-rsc/browser";
99
import {
1010
unstable_createCallServer as createCallServer,
1111
unstable_getRSCStream as getRSCStream,

playground/rsc-vite/src/entry.rsc.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
decodeReply,
55
loadServerAction,
66
renderToReadableStream,
7-
} from "@hiogawa/vite-rsc/rsc";
7+
} from "@vitejs/plugin-rsc/rsc";
88
import { unstable_matchRSCServerRequest as matchRSCServerRequest } from "react-router";
99

1010
import { routes } from "./routes";

0 commit comments

Comments
 (0)