import * as React from "react"; import * as ReactDOMServer from "react-dom/server"; import styled, { consolidateStreamedStyles, ServerStyleSheet, StyleSheetManager } from "../.."; const Title = styled.h1` font-size: 1.5em; text-align: center; color: palevioletred; `; const sheet = new ServerStyleSheet(); const html = sheet.collectStyles(Hello world); const css = sheet.getStyleTags(); const styleElement = sheet.getStyleElement(); const sheet2 = new ServerStyleSheet(); const element = ( Hello world ); const css2 = sheet2.getStyleElement(); // Wrapping a node stream returned from renderToNodeStream with interleaveWithNodeStream const sheet3 = new ServerStyleSheet(); const appStream = ReactDOMServer.renderToNodeStream(Hello world); const wrappedCssStream: NodeJS.ReadableStream = sheet3.interleaveWithNodeStream(appStream); // Ensure presence of consolidateStreamedStyles consolidateStreamedStyles();