signoz/frontend/src/lib/JSXtoHTML.ts
palash-signoz 01bad0f18a
chore: eslint fix (#884)
* chore: eslint is updated

* chore: some eslint fixes are made

* chore: some more eslint fix are updated

* chore: some eslint fix is made

* chore: styled components type is added

* chore: some more eslint fix are made

* chore: some more eslint fix are updated

* chore: some more eslint fix are updated

* fix: eslint fixes

Co-authored-by: Pranshu Chittora <pranshu@signoz.io>
2022-03-24 12:06:57 +05:30

10 lines
281 B
TypeScript

import { renderToString } from 'react-dom/server';
function JSXtoHTML(str: JSX.Element): HTMLElement {
const parser = new DOMParser();
const doc = parser.parseFromString(renderToString(str), 'text/html');
return doc.body.firstChild as HTMLElement;
}
export default JSXtoHTML;