🖨
React Component から HTML コードを取得する
コード
React コンポーネントからレンダリングされる HTML コードを文字列として返す関数です。
import ReactDOM from 'react-dom'
export function getComponentHtmlCode(component: React.ReactElement) {
const div = document.createElement('div')
return new Promise<string>((resolve) => {
ReactDOM.render(component, div, () => {
resolve(div.innerHTML)
})
})
}
Discussion