MCPcopy
hub / github.com/facebook/react / renderToString

Function renderToString

fixtures/attribute-behavior/src/App.js:222–238  ·  view source on GitHub ↗

* @param {import('react-dom/server')} serverRenderer

(serverRenderer, element)

Source from the content-addressed store, hash-verified

220 * @param {import('react-dom/server')} serverRenderer
221 */
222async function renderToString(serverRenderer, element) {
223 let didError = false;
224 const stream = await serverRenderer.renderToReadableStream(element, {
225 onError(error) {
226 didError = true;
227 console.error(error);
228 },
229 });
230 await stream.allReady;
231
232 if (didError) {
233 throw new Error('The above error occurred while rendering to string.');
234 }
235
236 const response = new Response(stream);
237 return response.text();
238}
239
240const UNKNOWN_HTML_TAGS = new Set(['keygen', 'time', 'command']);
241async function getRenderedAttributeValue(

Callers 2

server.jsFile · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected