Skip to content

Commit 828cb31

Browse files
committed
chore: mark new APIs as unstable
chore: add `use client` directive to dom-export
1 parent b3da1e9 commit 828cb31

File tree

15 files changed

+40
-26
lines changed

15 files changed

+40
-26
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import * as React from "react";
44
import { hydrateRoot } from "react-dom/client";
55
import {
6-
createCallServer,
7-
getServerStream,
8-
RSCHydratedRouter,
6+
unstable_createCallServer as createCallServer,
7+
unstable_getServerStream as getServerStream,
8+
unstable_RSCHydratedRouter as RSCHydratedRouter,
99
} from "react-router";
1010
import type { ServerPayload } from "react-router/rsc";
1111
import {

integration/helpers/rsc-parcel/src/entry.rsc.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
import {
1111
type DecodeCallServerFunction,
1212
type DecodeFormActionFunction,
13-
matchRSCServerRequest,
13+
unstable_matchRSCServerRequest as matchRSCServerRequest,
1414
} from "react-router/rsc";
1515

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

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import express from "express";
44
// @ts-expect-error - no types
55
import { renderToReadableStream as renderHTMLToReadableStream } from "react-dom/server.edge" assert { env: "react-client" };
66
import {
7-
routeRSCServerRequest,
8-
RSCStaticRouter,
7+
unstable_routeRSCServerRequest as routeRSCServerRequest,
8+
unstable_RSCStaticRouter as RSCStaticRouter,
99
} from "react-router" assert { env: "react-client" };
1010
// @ts-expect-error
1111
import { createFromReadableStream } from "react-server-dom-parcel/client.edge" assert { env: "react-client" };

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import { manifest } from "virtual:react-manifest";
1111
import {
1212
type DecodeServerResponseFunction,
1313
type EncodeActionFunction,
14-
createCallServer,
15-
getServerStream,
16-
RSCHydratedRouter,
14+
unstable_createCallServer as createCallServer,
15+
unstable_getServerStream as getServerStream,
16+
unstable_RSCHydratedRouter as RSCHydratedRouter,
1717
} from "react-router";
1818
import { type ServerPayload } from "react-router/rsc";
1919

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/// <reference types="@cloudflare/workers-types" />
22
import {
33
type DecodeCallServerFunction,
4-
matchRSCServerRequest,
4+
unstable_matchRSCServerRequest as matchRSCServerRequest,
55
} from "react-router/rsc";
66
// @ts-expect-error - no types yet
77
import { manifest } from "virtual:react-manifest";

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@ import RDS from "react-dom/server.edge";
77
// @ts-expect-error
88
import { bootstrapModules, manifest } from "virtual:react-manifest";
99

10-
import { routeRSCServerRequest, RSCStaticRouter } from "react-router";
10+
import {
11+
unstable_routeRSCServerRequest as routeRSCServerRequest,
12+
unstable_RSCStaticRouter as RSCStaticRouter,
13+
} from "react-router";
1114

1215
type CloudflareEnv = {
1316
ASSETS: Fetcher;

packages/react-router/dom-export.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
export type { RouterProviderProps } from "./lib/dom-export/dom-router-provider";
24
export { RouterProvider } from "./lib/dom-export/dom-router-provider";
35
export { HydratedRouter } from "./lib/dom-export/hydrated-router";

packages/react-router/index.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -287,9 +287,15 @@ export type {
287287
DecodeServerResponseFunction,
288288
EncodeActionFunction,
289289
} from "./lib/rsc/browser";
290-
export { createCallServer, RSCHydratedRouter } from "./lib/rsc/browser";
291-
export { routeRSCServerRequest, RSCStaticRouter } from "./lib/rsc/server.ssr";
292-
export { getServerStream } from "./lib/rsc/html-stream/browser";
290+
export {
291+
createCallServer as unstable_createCallServer,
292+
RSCHydratedRouter as unstable_RSCHydratedRouter,
293+
} from "./lib/rsc/browser";
294+
export {
295+
routeRSCServerRequest as unstable_routeRSCServerRequest,
296+
RSCStaticRouter as unstable_RSCStaticRouter,
297+
} from "./lib/rsc/server.ssr";
298+
export { getServerStream as unstable_getServerStream } from "./lib/rsc/html-stream/browser";
293299

294300
///////////////////////////////////////////////////////////////////////////////
295301
// DANGER! PLEASE READ ME!

packages/react-router/rsc-export.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,4 @@ export type {
5050
ServerRouteMatch,
5151
ServerRouteObject,
5252
} from "./lib/rsc/server.rsc";
53-
export { matchRSCServerRequest } from "./lib/rsc/server.rsc";
53+
export { matchRSCServerRequest as unstable_matchRSCServerRequest } from "./lib/rsc/server.rsc";

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import * as React from "react";
44
import { hydrateRoot } from "react-dom/client";
55
import {
6-
createCallServer,
7-
getServerStream,
8-
RSCHydratedRouter,
6+
unstable_createCallServer as createCallServer,
7+
unstable_getServerStream as getServerStream,
8+
unstable_RSCHydratedRouter as RSCHydratedRouter,
99
} from "react-router";
1010
import type { ServerPayload } from "react-router/rsc";
1111
import {

playground/rsc-parcel/src/entry.rsc.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
import {
1111
type DecodeCallServerFunction,
1212
type DecodeFormActionFunction,
13-
matchRSCServerRequest,
13+
unstable_matchRSCServerRequest as matchRSCServerRequest,
1414
} from "react-router/rsc";
1515

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

playground/rsc-parcel/src/entry.ssr.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import express from "express";
33
// @ts-expect-error - no types
44
import { renderToReadableStream as renderHTMLToReadableStream } from "react-dom/server.edge" assert { env: "react-client" };
55
import {
6-
routeRSCServerRequest,
7-
RSCStaticRouter,
6+
unstable_routeRSCServerRequest as routeRSCServerRequest,
7+
unstable_RSCStaticRouter as RSCStaticRouter,
88
} from "react-router" assert { env: "react-client" };
99
// @ts-expect-error
1010
import { createFromReadableStream } from "react-server-dom-parcel/client.edge" assert { env: "react-client" };

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import { manifest } from "virtual:react-manifest";
1111
import {
1212
type DecodeServerResponseFunction,
1313
type EncodeActionFunction,
14-
createCallServer,
15-
getServerStream,
16-
RSCHydratedRouter,
14+
unstable_createCallServer as createCallServer,
15+
unstable_getServerStream as getServerStream,
16+
unstable_RSCHydratedRouter as RSCHydratedRouter,
1717
} from "react-router";
1818
import { type ServerPayload } from "react-router/rsc";
1919

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { manifest } from "virtual:react-manifest";
66

77
import {
88
type DecodeCallServerFunction,
9-
matchRSCServerRequest,
9+
unstable_matchRSCServerRequest as matchRSCServerRequest,
1010
} from "react-router/rsc";
1111

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

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@ import RDS from "react-dom/server.edge";
77
// @ts-expect-error
88
import { bootstrapModules, manifest } from "virtual:react-manifest";
99

10-
import { routeRSCServerRequest, RSCStaticRouter } from "react-router";
10+
import {
11+
unstable_routeRSCServerRequest as routeRSCServerRequest,
12+
unstable_RSCStaticRouter as RSCStaticRouter,
13+
} from "react-router";
1114

1215
type CloudflareEnv = {
1316
ASSETS: Fetcher;

0 commit comments

Comments
 (0)