为了账号安全,请及时绑定邮箱和手机立即绑定

如何将外部 javascript 文件添加到 React 组件中

如何将外部 javascript 文件添加到 React 组件中

米脂 2021-12-02 16:05:24
我有一个反应组件 (jsx),它显示一个论坛和一些图像,我还有一个显示弹出窗口或模式的按钮,但这个弹出窗口是用 JavaScript 在外部文件中编程的。我想将此代码加载到我的组件中。我使用了脚本标签,但没有用。有任何想法吗 ?这是我的外部 JavaScript 文件:let popup = document.getElementById('popup');let modalContainer = document.getElementById('modal-container');let buttonTarget = document.getElementById('button-target');let cross = document.getElementById('cross');buttonTarget.addEventListener('click', openModal);cross.addEventListener('click', closeModal);   function openModal() {    popup.style.display = 'block';    modalContainer.style.display = 'block';  }  function closeModal() {    popup.style.display = 'none';    modalContainer.style.display = 'none';  }
查看完整描述

2 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

React 也是 Javascript(jsx 是编写 javascript 代码的另一种方式/语法,然后将其转换为 javascript),因此您可以在其中使用任何 javascript 文件。为了做到这一点,首先检查 javascript 文件是否导出了您想要在您的 react 组件中使用的内容,然后检查您是否将其导入到包含 react 组件的文件中。


查看完整回答
反对 回复 2021-12-02
?
精慕HU

TA贡献1845条经验 获得超8个赞

假设您的外部 JS 文件 Temp.js包含以下代码或函数。


export function foo(){

 //some code here}

为了满足当前情况,您将该文件移动|复制到您的组件所在的同一文件夹


现在只需将其添加到您的组件中


import {foo} from "./temp";

在这里你已经导入了文件


现在如何使用它,因为它是功能


所以简单地称之为 foo()


查看完整回答
反对 回复 2021-12-02
  • 2 回答
  • 0 关注
  • 281 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信