将后退按钮与react-router一起使用时如何保留最后一页?

时间:2019-06-30 03:33:16

标签: javascript reactjs react-router

我正在从组件的渲染中进行重定向,如下所示:

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。

0 个答案:

没有答案