如何从不在npm(节点模块)中的外部js获取响应。
在这里,我需要从react文件中调用一些函数,并希望在组件中使用外部js文件的返回值
答案 0 :(得分:0)
可以在componentDidMount()
上附加外部脚本。
componentDidMount() {
const script = document.createElement("script");
script.src = "path/to/your/file.js";
script.async = true;
script.onload = () => this.externalScriptLoaded();
document.body.appendChild(script);
}
然后在externalScriptLoaded
内,您可以使用window
对象访问外部脚本中的函数。
externalScriptLoaded() {
window.externaljs.someFunction(); // replace externaljs
}
答案 1 :(得分:-1)
在从该模块调用任何功能之前,您只需要确保已加载外部模块即可。除非外部js操纵DOM,否则可以这样做。
编辑:您可以使用<script>
标签加载外部js