javascript - 如何使用我添加的外部脚本来响应 JS?
问题描述
我想在我的反应组件中添加一个
<script>http://xxx.xxx/XX.js</script>
我知道我可以简单地使用 JSX 添加它,我不知道如何使用它,
例如,这个脚本有一个名为 A.Sort() 的函数,我如何调用它并从组件中使用它?
解决方案
您可以异步加载脚本并在加载时访问它。
componentDidMount() {
const script = document.createElement("script");
script.src = "/static/libs/your_script.js";
script.async = true;
script.onload = () => this.scriptLoaded();
document.body.appendChild(script);
}
它应该附加到window
.
scriptLoaded() {
window.A.sort();
}
或者
scriptLoaded() {
A.sort();
}
推荐阅读
- javascript - 这些自动填充表单最近是如何工作的,我看到很多这些看起来很酷?
- p5.js - 无法使用开始帧和结束帧加载动画 [P5.Play]
- javascript - Javascript分页和页面重新加载
- django - DRF 规范化嵌套序列化程序以使用 XLSXRenderer 下载 excel 报告
- django - 如何通过 django rest 框架从多个表中发送响应数据
- java - proto包和实际目录结构有什么关系
- python - 数据帧中的正负采样
- php - 如何使用 AJAX 检查数据库中是否已存在电子邮件并显示错误消息
- javascript - 如何在 ionic 5 中添加和使用非原生 cordova 插件
- python - 如何以编程方式生成基于数据框的创建表语句