Skip to content

Commit ab92583

Browse files
authored
chore(rsc): update vite-rsc for automatic server css support (#13826)
1 parent d431f1b commit ab92583

File tree

9 files changed

+31
-20
lines changed

9 files changed

+31
-20
lines changed

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.2",
12+
"@hiogawa/vite-rsc": "0.4.4",
1313
"@types/express": "^5.0.0",
1414
"@types/node": "^22.13.1",
1515
"@types/react": "^19.1.8",

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ export async function callServer(request: Request) {
3838
}
3939

4040
export default async function handler(request: Request) {
41-
const ssr = await import.meta.viteRsc.loadSsrModule<
41+
const ssr = await import.meta.viteRsc.loadModule<
4242
// eslint-disable-next-line @typescript-eslint/consistent-type-imports
4343
typeof import("./entry.ssr")
44-
>("index");
44+
>("ssr", "index");
4545
return ssr.default(request, callServer);
4646
}

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.2",
12+
"@hiogawa/vite-rsc": "0.4.4",
1313
"@types/express": "^5.0.0",
1414
"@types/node": "^22.13.1",
1515
"@types/react": "^19.1.8",

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ export async function callServer(request: Request) {
3939
}
4040

4141
export default async function handler(request: Request) {
42-
const ssr = await import.meta.viteRsc.loadSsrModule<
42+
const ssr = await import.meta.viteRsc.loadModule<
4343
typeof import("./entry.ssr")
44-
>("index");
44+
>("ssr", "index");
4545
return ssr.default(request, callServer);
4646
}

playground/rsc-vite/src/routes.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ export const routes = [
44
{
55
id: "root",
66
path: "",
7-
// requiredCSS: ["/index.css"],
87
lazy: () => import("./routes/root/root"),
98
children: [
109
{
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.server-box-home {
2+
border: 1px solid black;
3+
padding: 10px;
4+
}

playground/rsc-vite/src/routes/home/home.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import { Counter } from "../../counter";
55
import { redirect } from "react-router/rsc";
66
import type { LoaderFunctionArgs } from "react-router";
77

8+
import "./home.css";
9+
810
export async function loader({ request }: LoaderFunctionArgs) {
911
await new Promise((r) => setTimeout(r, 500));
1012
return {
@@ -39,7 +41,7 @@ export default function HomeRoute({
3941
};
4042

4143
return (
42-
<div style={{ border: "1px solid black", padding: "10px" }}>
44+
<div className="server-box-home">
4345
<h2>Home Route</h2>
4446
<p>Loader data: {message}</p>
4547
<Counter />

playground/rsc-vite/src/routes/root/root.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@ export function Layout({ children }: { children: React.ReactNode }) {
6464
<meta name="viewport" content="width=device-width, initial-scale=1" />
6565
<title>React Server</title>
6666
<Links />
67-
{import.meta.viteRsc.loadCss()}
6867
</head>
6968
<body>
7069
<div className="server-box">

pnpm-lock.yaml

Lines changed: 18 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)