繁体   English   中英

将外部纯 javascript 文件链接到我的 React 组件

[英]Link external pure javascript file to my React component

我正在尝试构建一个生日快乐 animation 的反应组件,该组件写在外部 javascript 文件中。 我知道我们可以通过以下方式链接外部 javascript 文件:

  componentDidMount() {
    const script = document.createElement("script");
    script.async = true;
    script.src = "./hbd.js";
    script.type = "text/javascript";
    this.div.appendChild(script);
  }

hbd.js javascript 文件中,我有一个 function anim() ,我可以调用它来显示 animation。

但是,如果我不将脚本的类型更改为script.type = "text/bable "script.type = "text/jsx "它会给我一个Uncaught SyntaxError: Unexpected token '<'错误。 如果我确实更改了类型,则不会给出错误,但文件根本不会加载,并且没有看到 animation 效果。

有人知道 React 是否有可能做到这一点?

确保您可以GET JavaScript 文件hbd.js 将浏览器指向完整的 url 并确保 hbd.js 文件由 web 服务器返回。 如果您在本地拥有 web 服务器,则类似于http://localhost/hbd.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM