[英]React JS external script Load
我是 React/Node.js 的初学者,我的自定义 shopify 应用程序开发遇到问题。
我必须从后面在我当前的 shoppify 商店上导入、加载和保存外部 js 文件。
在我的 React 项目中,我可以通过单击按钮时的初始化导入脚本,如下所示:
const onClick = () => {
if (typeof window !== "undefined") {
addScript({
src: `https://sdk.com/loader.js`,
id: "script",
async: "true",
onLoad: () => {
console.log("script initialized!");
},
});
}
};
但是当我刷新、关闭并重新打开时,我必须重新导入脚本。
我的问题是,如何调整我的代码以将脚本保存在我的 DOM 上。
谢谢你。
你可以尝试这样的事情
const onClick = () => {
const exists = document.getElementById("myScript");
if (!exists) {
const script = document.createElement("script");
script.src = "https://sdk.com/loader.js";
script.id = "myScript";
document.body.appendChild(script);
script.onload = () => {
console.log("Script loaded")
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.