Полагаю, вы можете передать CSS с html-шаблоном клиенту, как я делал то же самое в одном из моих проектов.
const cssStyleTage = extractCSSFromMaterialUIServerSideAPI();
const componentStream = someHtmlConten;
const html = `
<!doctype html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
${cssStyleTage}
</head>
<body>
<div id="root">
${componentStream}
</div>
</body>
</html>`;
// pass it to client, this you can open in any iframe at client side.
res.status(200).send(html);
// or otherwise just send the css styles separately.
res.status(200).send({
cssStyleTags: cssStyleTage,
html: componentStream
});
Я просто даю представление о том, как это можно сделать.сделано, если это может помочь вам в достижении вашей задачи.