我正在从组件的渲染中进行重定向,如下所示:
import React, { Component } from "react";
import browserHistory from "react-router/lib/browserHistory";
class LoginRedirectExample extends Component {
constructor(props) {
super(props)
}
redirectToLogin() {
browserHistory.push("/login”);
return null;
}
render () {
return (
<div className={c("container")}>
{
this.props.isLoggedIn ? this.redirectToLogin() : <button>Click Me</button>
}
</div>
)
}
}
效果很好-但是,当我重定向到登录视图时-我无法使用浏览器后退按钮-它不会执行任何操作。 如何处理此重定向,并且仍具有带有react router的后退按钮的功能? 如果使用的话,我正在使用react-router 3。