簡體   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