[英]How to add external javascript file in React's component?
谁能说“如何在我的反应应用程序组件中插入外部 JS 文件”?
我想在我的navbar.js中插入 js 文件,这也是我的组件。
import React, { Component } from "react";
export default class Navbar extends Component {
render() {
return (
<nav>
<div class="hamburger">
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
</div>
<ul class="nav-links">
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">Projects</a></li>
</ul>
</nav>
);
}
}
还有我的 app.Js 文件
import React from 'react';
import './App.css';
import Navbar from "./components/navbar";
function App() {
return (
<>
<Navbar />
</>
);
}
export default App;
这是我放置在 externel-js 文件夹内的外部 js。
const hamburger = document.querySelector(".hamburger");
const navLinks = document.querySelector(".nav-links");
const links = document.querySelectorAll(".nav-links li");
hamburger.addEventListener("click", () => {
navLinks.classList.toggle("open");
links.forEach(link => {
link.classList.toggle("fade");
});
});
这是我的文件夹。
您可以借助DOM Method将external.js
文件加载到组件中。
componentDidMount () {
const script = document.createElement("script");
script.src = "/path/to/external.js";
script.async = true;
document.body.appendChild(script);
}
这应该工作,快乐编码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.