diff --git a/packages/plugin-rsc/examples/no-ssr/src/framework/entry.rsc.tsx b/packages/plugin-rsc/examples/no-ssr/src/framework/entry.rsc.tsx index da968de3a..439cfddc9 100644 --- a/packages/plugin-rsc/examples/no-ssr/src/framework/entry.rsc.tsx +++ b/packages/plugin-rsc/examples/no-ssr/src/framework/entry.rsc.tsx @@ -32,11 +32,12 @@ export default async function handler(request: Request): Promise { } } - const rscStream = ReactServer.renderToReadableStream({ - root: , - returnValue, - formState, - }) + const rscPayload: RscPayload = { root: , formState, returnValue } + const rscOptions = { temporaryReferences } + const rscStream = ReactServer.renderToReadableStream( + rscPayload, + rscOptions, + ) return new Response(rscStream, { headers: { diff --git a/packages/plugin-rsc/examples/starter-cf-single/src/framework/entry.rsc.tsx b/packages/plugin-rsc/examples/starter-cf-single/src/framework/entry.rsc.tsx index a3060d2f4..1113c4bcc 100644 --- a/packages/plugin-rsc/examples/starter-cf-single/src/framework/entry.rsc.tsx +++ b/packages/plugin-rsc/examples/starter-cf-single/src/framework/entry.rsc.tsx @@ -41,12 +41,12 @@ async function handler(request: Request): Promise { // we render RSC stream after handling server function request // so that new render reflects updated state from server function call // to achieve single round trip to mutate and fetch from server. - const rscStream = ReactServer.renderToReadableStream({ - // in this example, we always render the same `` - root: , - returnValue, - formState, - }) + const rscPayload: RscPayload = { root: , formState, returnValue } + const rscOptions = { temporaryReferences } + const rscStream = ReactServer.renderToReadableStream( + rscPayload, + rscOptions, + ) // respond RSC stream without HTML rendering based on framework's convention. // here we use request header `content-type`. diff --git a/packages/plugin-rsc/examples/starter/src/framework/entry.rsc.tsx b/packages/plugin-rsc/examples/starter/src/framework/entry.rsc.tsx index b45e053e2..58b0c60be 100644 --- a/packages/plugin-rsc/examples/starter/src/framework/entry.rsc.tsx +++ b/packages/plugin-rsc/examples/starter/src/framework/entry.rsc.tsx @@ -51,12 +51,12 @@ export default async function handler(request: Request): Promise { // we render RSC stream after handling server function request // so that new render reflects updated state from server function call // to achieve single round trip to mutate and fetch from server. - const rscStream = ReactServer.renderToReadableStream({ - // in this example, we always render the same `` - root: , - returnValue, - formState, - }) + const rscPayload: RscPayload = { root: , formState, returnValue } + const rscOptions = { temporaryReferences } + const rscStream = ReactServer.renderToReadableStream( + rscPayload, + rscOptions, + ) // respond RSC stream without HTML rendering based on framework's convention. // here we use request header `content-type`.