页面加载后立即触发后退按钮

Back button fires as soon as page loads

这是我试图包含在页面顶部的后退按钮的代码:

<a onClick={this.goBack()}>Go back</a>

这里是辅助函数 goBack():

  goBack(){
    return history.go(-1);
  }

我也试过这个,结果是一样的:

<a href={this.goBack()}>Go back</a>

我是历史方法的新手,所以任何澄清都将不胜感激!谢谢

this.goBack() 立即执行函数 this.goBack.

相反,仅通过删除括号 ():

将函数指定为事件处理程序
<a onClick={this.goBack}>Go back</a>
<a href="#" onclick="window.history.back()">Go back</a>