Javascript 如何从npm(节点模块)之外的外部js获取响应
如何从npm节点模块中没有的外部js获取响应Javascript 如何从npm(节点模块)之外的外部js获取响应,javascript,reactjs,Javascript,Reactjs,如何从npm节点模块中没有的外部js获取响应 在这里,我需要从react文件调用一些函数,并期望在我的组件中使用外部js文件的返回值在从该模块调用任何函数之前,您只需要确保加载了外部模块。除非外部js操纵DOM,否则这样做是可以的 编辑:您可以使用标签加载外部js,在componentDidMount上附加外部脚本是一个选项 componentDidMount() { const script = document.createElement("script"); script.src
在这里,我需要从react文件调用一些函数,并期望在我的组件中使用外部js文件的返回值在从该模块调用任何函数之前,您只需要确保加载了外部模块。除非外部js操纵DOM,否则这样做是可以的
编辑:您可以使用标签加载外部js,在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
}