Я делаю перенаправление из рендера компонента следующим образом:
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>
)
}
}
Прекрасно работает - но когда я перенаправлен на экран входа в систему - я не могу использовать кнопку возврата браузера - он ничего не делает.
Как я справляюсь с этим перенаправлением и все еще имею функциональность кнопки возврата с реагирующим маршрутизатором?
Я использую реагирующий маршрутизатор 3, если это имеет значение.