如何检查props.hisory.goBack在反应中是否有价值?

时间:2020-05-21 09:58:08

标签: javascript reactjs react-router

我必须实现自定义后退按钮。如果路径从'https://example.com/'开始,那么props.history.goBack将不会返回并停止。但是,当用户直接输入说'https://example.com/places/u1/new'并单击按钮<button onClick={props.history.goBack}>back</button>时,浏览器将返回空白页。请帮助我找到解决方法

1 个答案:

答案 0 :(得分:1)

如果使用类组件,则必须使用按钮 onClick = {()=> this.props.history.goBack()}

,如果您使用的是功能组件

onClick = {()=> props.history.goBack()}