Pre-renders an RSCPayload
to HTML. Usually used in routeRSCServerRequest
's renderHTML
callback.
routeRSCServerRequest({
request,
fetchServer,
createFromReadableStream,
async renderHTML(getPayload) {
const payload = await getPayload();
return await renderHTMLToReadableStream(
<RSCStaticRouter getPayload={getPayload} />,
{
bootstrapScriptContent,
formState: await getFormState(payload),
}
);
},
});
A function that starts decoding of the RSCPayload
. Usually passed through from routeRSCServerRequest
's renderHTML
.