Create a React callServer
implementation for React Router.
import {
createFromReadableStream,
createTemporaryReferenceSet,
encodeReply,
setServerCallback,
} from "@vitejs/plugin-rsc/browser";
import { unstable_createCallServer as createCallServer } from "react-router";
setServerCallback(
createCallServer({
createFromReadableStream,
createTemporaryReferenceSet,
encodeReply,
})
);
Your react-server-dom-xyz/client
's createFromReadableStream
. Used to decode payloads from the server.
Your react-server-dom-xyz/client
's encodeReply
. Used when sending payloads to the server.