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

Javascript 如何从按钮加载另一个本地js,javascript,reactjs,Javascript,Reactjs,按下按钮时,浏览器应重新加载页面并显示不同的组件/文件 我试着在道具按钮内执行类似于href=“./code.js”或window.location=“./code.js”的操作。然而,它没有起作用。现在,我正在尝试一个函数,但它仍然不起作用。我真的不确定它是如何工作的 handleClick = () => href="./mycode.js" export default () => ( ... <Button secondary onClick={this.

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

我试着在道具按钮内执行类似于
href=“./code.js”
window.location=“./code.js”
的操作。然而,它没有起作用。现在,我正在尝试一个函数,但它仍然不起作用。我真的不确定它是如何工作的

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

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

我认为我的实现工作不正常。

只需使用react router处理页面之间的路由和移动。

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

handleClick = () => {
  const script = document.createElement('script');
  script.src = 'code.js';
  document.body.appendChild(script);
}
欢迎来到SO!你在用什么?您是否可以编辑问题以添加整个react组件?
handleClick = () => {
  const script = document.createElement('script');
  script.src = 'code.js';
  document.body.appendChild(script);
}