如何从按钮加载另一个本地js

时间:2019-09-16 14:40:51

标签: javascript reactjs

当按下按钮时,浏览器应重新加载页面并显示不同的reactjs组件/文件。

我尝试在道具按钮中执行类似href="./code.js"window.location="./code.js"之类的操作。但是,它没有用。现在,我正在尝试使用一个函数,但仍然无法正常工作。我不太确定它是如何工作的。

handleClick = () => href="./mycode.js"

export default () => (
  ...
    <Button secondary onClick={this.handleClick}>Registrarse</Button>
  ...);

错误是:

./src/Menu.js
  Line 4:   'handleClick' is not defined  no-undef
  Line 4:  'href' is not defined         no-undef

我认为我的实施无法正常工作。

2 个答案:

答案 0 :(得分:3)

只需使用React Router处理路由并在页面之间移动。

答案 1 :(得分:0)

如果要添加另一个脚本文件,请在handleClick内创建新的脚本标签,设置src属性并将其附加到DOM

handleClick = () => {
  const script = document.createElement('script');
  script.src = 'code.js';
  document.body.appendChild(script);
}