import { createElement as h } from 'react'; import { renderToStaticMarkup as renderToString } from 'react-dom/server.js'; import StaticHtml from './static-html.js'; function check(Component, props) { try { return Boolean(renderToString(h(Component, props))); } catch (e) {} return false; } function renderToStaticMarkup(Component, props, children) { const html = renderToString(h(Component, props, h(StaticHtml, { value: children }))); return { html }; } export default { check, renderToStaticMarkup, };