Repository URL to install this package:
|
Version:
1.2.11 ▾
|
@skava/react-server
/
src
/
serverSideRender
/
renderWithServerSide
/
classes
/
renderFinalToString.ts
|
|---|
import { renderToString } from 'react-dom/server'
import serialize from 'serialize-javascript'
export function renderFinalString(html: JSX.Element) {
// @note this was renderToStaticMarkup
const appString = renderToString(html)
if (process.env.IS_SSR_TEST) {
const stringScript = `<script>window.__SSR_STRING__=${serialize(
appString
)}</script>`
const output = appString + stringScript
return output
} else {
return appString
}
}