【发布时间】:2020-10-22 14:12:37
【问题描述】:
Minimum Reproducible Example on Github
我正在尝试将一些图像注入到从 Markdown 创建的页面中。我正在尝试使用 ReactDomServer.renderToString()
const componentCreatedFromMarkdown = ({data}) => {
...
useEffect(() => {
const injectDivs = Array.from(document.getElementsByClassName('injectDivs'))
injectDivs.forEach((aDiv) => {
aDiv.innerHTML = ReactDOMServer.renderToString(<Img fluid={data.allFile.edges[0].node.childImageSharp.fluid} />)
}
})
...
}
img 显示为一个黑框,如果我右键单击该图像,我可以在新选项卡中打开它,它会按原样显示图像。
【问题讨论】:
标签: javascript reactjs gatsby gatsby-image react-dom-server