あのぞんブログ

React Component から HTML コードを取得する

2022-01-12

コード

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)
    })
  })
}


© 2026 あのぞんびより