RSCStaticRouter

RSCStaticRouter

Summary

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),
      }
    );
  },
});

Props

getPayload

A function that starts decoding of the RSCPayload. Usually passed through from routeRSCServerRequest's renderHTML.

Docs and examples CC 4.0
Edit