我使用html2canvas来拍摄我的页面的屏幕截图。但是html2canvas需要一个元素作为参数,但是我有一个react应用,并且我使用了模板来获取虚拟DOM。重用了很多次
(所以我不想渲染它们,然后通过ref或getDocumentbyId()获得Element,那真是太棒了)。
例如: 我有1000个订单数据。模板将为1000。然后,虚拟DOM对象将为1000。
有什么方法可以直接将虚拟DOM Obj转换为Element obj?
答案 0 :(得分:1)
import { renderToString } from 'react-dom/server'
renderToString(<YouComponent>)