Skip to content

Commit bcde072

Browse files
committed
Merge branch 'dev' into markdalgleish/css-code-split-disabled
2 parents 5d3d15d + 83587a3 commit bcde072

File tree

25 files changed

+142
-90
lines changed

25 files changed

+142
-90
lines changed

.changeset/brave-buttons-build.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@react-router/remix-routes-option-adapter": minor
3+
---
4+
5+
Export `DefineRouteFunction` type alongside `DefineRoutesFunction`

.changeset/light-pens-approve.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@react-router/dev": patch
3+
---
4+
5+
Fix prerender file locations when `cwd` differs from project root

.changeset/nine-eyes-beam.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@react-router/dev": patch
3+
---
4+
5+
Improve chunk error logging when a chunk cannot be found during the build
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"react-router": patch
3+
---
4+
5+
Do not throw if the url hash is not a valid URI component

contributors.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
- akamfoad
1919
- alany411
2020
- alberto
21+
- AlemTuzlak
2122
- Aleuck
2223
- alexandernanberg
2324
- alexanderson1993
@@ -51,6 +52,7 @@
5152
- BDomzalski
5253
- bhbs
5354
- bilalk711
55+
- bmsuseluda
5456
- bobziroll
5557
- bravo-kernel
5658
- Brendonovich
@@ -195,6 +197,7 @@
195197
- ken0x0a
196198
- kentcdodds
197199
- kettanaito
200+
- kigawas
198201
- kilavvy
199202
- kiliman
200203
- kkirsche
@@ -297,6 +300,7 @@
297300
- pyitphyoaung
298301
- redabacha
299302
- refusado
303+
- remorses
300304
- renyu-io
301305
- reyronald
302306
- rifaidev
@@ -362,6 +366,7 @@
362366
- ThornWu
363367
- tiborbarsi
364368
- timdorr
369+
- timfisher
365370
- TkDodo
366371
- tkindy
367372
- tlinhart
@@ -385,6 +390,7 @@
385390
- ValiantCat
386391
- vdusart
387392
- vesan
393+
- vezaynk
388394
- VictorElHajj
389395
- vijaypushkin
390396
- vikingviolinist

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,

0 commit comments

Comments
 (0)