Open jtwang7 opened 3 years ago
引用文章:html - 在 React 组件中导入外部 CDN
使用 create-react-app npm 创建的 react 应用程序,基于模块化思想,各 react 组件内部都有自己独立的作用域。因此,我们无法直接调用在 index.html 中引入的 CDN 所创建的方法。
在 /src/public/index.html 中引入外部 CDN:
/src/public/index.html
<head> <script src="https://unpkg.com/scrollreveal"></script> </head>
在 react 组件中,通过 window 对象调用 CDN 方法即可:
window
// Component.js function Component (props) { // do something ... window.Scrollreveal(); }
注意: 必须通过 window 对象调用,原因如下: CDN 外链下载后,会将方法注册到全局对象,浏览器中即为 window 对象 react 组件中有自己的作用域,因此不能通过缺省 window 来获取 window 对象
注意: 必须通过 window 对象调用,原因如下:
React - 在 React 组件使用外部 CDN
引用文章:html - 在 React 组件中导入外部 CDN
前言
使用 create-react-app npm 创建的 react 应用程序,基于模块化思想,各 react 组件内部都有自己独立的作用域。因此,我们无法直接调用在 index.html 中引入的 CDN 所创建的方法。
解决方案
step1
在
/src/public/index.html
中引入外部 CDN:step2
在 react 组件中,通过
window
对象调用 CDN 方法即可: