Reactjs 仅当按下两次时,react router dom v5 goBack工作

Reactjs 仅当按下两次时,react router dom v5 goBack工作,reactjs,react-router-dom,react-router-v5,Reactjs,React Router Dom,React Router V5,在我的应用程序中,我正在尝试开发一个后退按钮。所以,我像下面这样实现了它 <Button type="primary" className="primaryBtn btn__btn" shape="circle" icon={<ArrowLeftOutlined />} onClick={this.onPressGoBack} /> 然后,我像这样导出组件 export default withRouter(P

在我的应用程序中,我正在尝试开发一个后退按钮。所以,我像下面这样实现了它

<Button type="primary" className="primaryBtn btn__btn" shape="circle" icon={<ArrowLeftOutlined />} onClick={this.onPressGoBack} />
然后,我像这样导出组件

export default withRouter(PageHeader);

但当我第一次点击按钮时,它什么也没做。第二次它正确导航。我做错什么了吗。请帮忙。谢谢。

控制台有错误吗?没有错误。但当我第一次按下按钮时,this.props.history记录为{length:11,action:“PUSH”,location:{…},createHref:ƒ,PUSH:ƒ,…}。第二次是这样。{length:11,action:“POP”,位置:{…},createHref:ƒ,push:ƒ,…}。我不确定这和它有什么关系。但是没有错误。
export default withRouter(PageHeader);