Sam*_*zzo 16 javascript dom reactjs
我想将此库用于我的 React js 项目https://www.npmjs.com/package/html-to-image。
就我而言,我想使用一个包含简单 div 的 var 并将其导出为图像,但有一个问题:我的 var (节点)是 aJSX.Element
并且库的“toPng”方法接受 an 参数HTMLElement
。
我知道库的文档建议使用这样的方法来获取 HTMLElement:var node = document.getElementById('my-node')
但就我而言,我无法执行这样的操作,因为我的节点不在文档中。
那么有办法将 JSX.Element 转换为 HTMLElement 吗?提前致谢 ;)
Ami*_*adi 17
为此,请使用库renderToStaticMarkup
中的内容react-dom/server
。
import { renderToStaticMarkup } from "react-dom/server"
const output = document.createElement('p')
const staticElement = renderToStaticMarkup(reactElement)
output.innerHTML = staticElement
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
27586 次 |
最近记录: |