Options
Your react-server-dom-xyz/client's
createFromReadableStream. Used to decode payloads from the server.
A function that creates a temporary reference set for the RSC payload.
Your react-server-dom-xyz/client's encodeReply.
Used when sending payloads to the server.
Optionalfetch?: (request: Request) => Promise<Response>A function that can be used to call server actions.
import {
createFromReadableStream,
createTemporaryReferenceSet,
encodeReply,
setServerCallback,
} from "@vitejs/plugin-rsc/browser";
import { unstable_createCallServer as createCallServer } from "react-router";
setServerCallback(
createCallServer({
createFromReadableStream,
createTemporaryReferenceSet,
encodeReply,
})
);
Create a React
callServerimplementation for React Router.