【发布时间】:2019-05-17 05:44:42
【问题描述】:
我正在制作一个 React 应用程序,我只需要在一个组件中运行 Javascript 脚本,并引用 div 之一。
我知道有一些库可以这样做,但我想知道是否有更直接的方法可以做到这一点。现在我这样做:
import React, { Component } from "react";
import "../ThisComponent.css";
export default class MyComponent extends Component {
render() {
return (
<div>
<div id="scriptTarget" />
<div className="main">
// Other stuff
</div>
<script src="js/myScript.js" />
</div>
);
}
}
但是什么也没发生。脚本存储在public/js/myScript.js.
谢谢!
【问题讨论】:
-
你为什么不import脚本,然后调用它来触发它在来自
componentDidMount的div上的行为? -
如果他想将脚本标签添加到该特定元素,则上述答案将不起作用。
标签: javascript reactjs jsx