在React中获取用户的上一条路由可以通过以下几个步骤实现:
以下是一个示例代码:
import React from 'react';
import { withRouter } from 'react-router-dom';
class MyComponent extends React.Component {
handleGoBack = () => {
this.props.history.goBack();
}
render() {
const previousRoute = this.props.location.pathname;
return (
<div>
<p>当前路由: {previousRoute}</p>
<button onClick={this.handleGoBack}>返回上一条路由</button>
</div>
);
}
}
export default withRouter(MyComponent);
在上述代码中,通过使用withRouter
将MyComponent
组件包裹起来,使其能够访问到history
、location
和match
等路由相关的props。通过this.props.location.pathname
可以获取当前路由的路径,然后可以使用this.props.history.goBack()
方法来返回到上一条路由的页面。
推荐腾讯云相关产品:腾讯云服务器(CVM)和腾讯云负载均衡(CLB)
领取专属 10元无门槛券
手把手带您无忧上云