react中如何引入script
时间: 2024-03-17 15:42:09 浏览: 225
react-typescript:具有TypescriptAntd的前端项目。 webpack5 +React路由器4 + antd + typescript4 + grahql
在React中引入外部的JavaScript脚本可以使用以下方法:
1. 在public/index.html文件中添加script标签,将外部脚本文件的链接放在src属性中。
```html
<!DOCTYPE html>
<html>
<head>
<title>React App</title>
</head>
<body>
<div id="root"></div>
<script src="path-to-external-js-file.js"></script>
</body>
</html>
```
2. 在React组件中使用ES6的import语句引入外部脚本文件。
```jsx
import React, { useEffect } from 'react';
const MyComponent = () => {
useEffect(() => {
const script = document.createElement('script');
script.src = 'path-to-external-js-file.js';
script.async = true;
document.body.appendChild(script);
return () => {
document.body.removeChild(script);
}
}, []);
return (
<div>
// Your component content
</div>
);
}
export default MyComponent;
```
这里使用了useEffect钩子函数,它会在组件渲染完成后执行,传递一个空的依赖项数组[]可以保证它只运行一次。在useEffect内部,创建一个script元素并将其附加到文档的body上,然后在组件卸载时删除该元素。
阅读全文