【发布时间】:2020-03-17 01:33:52
【问题描述】:
我需要将一个普通的 JS 组件嵌入到我的 React 应用程序中,该组件是一个带有它自己的方法的输入。
我有一个缩小的 .js 和 .css 文件及其 .map 文件。
我将它们放入我的静态文件夹中,并尝试通过 ref 将它们附加到 componentDidMount() 中我的一个组件中的 <div /> 上。但它似乎没有将它与我的应用程序捆绑在一起。我看到的只是一个带有<script /> 和<link /> 标签的空div。
componentDidMount () {
const script = document.createElement('script')
const link = document.createElement('link')
script.type = 'text/javascript'
script.src = 'static/my-component.js'
script.async = true
link.href = 'static/my-component.css'
link.rel = 'stylesheet'
this.el.appendChild(script)
this.el.appendChild(link)
}
render () {
return (
<div ref={el => (this.el = el)} />
)
}
【问题讨论】:
标签: javascript reactjs widget embed