Я хочу перенаправить, когда регистрация не удалась в реакции.
И я использую Mobx.
Так что есть вопрос по этому поводу.
Когда я ищу редирект, люди говорят, что используют следующий код.
this.props.history.push("/");
это работает, когда находится в своем собственном компоненте.
Но в моем случае я запускаю это в действии магазина mobx.
Кроме того, this.props не является компонентом реквизита маршрутов.
Поэтому мне интересно, как я могу прочитать историю маршрута через магазин mobx.
Большое вам спасибо!
// In the mobx store
@action submitSignIn = () => {
axios
.post('auth/join', { email: this.initialState.register.email })
.then((response) => {
if (response.data === true) {
this.props.history.push('/signin');
}
.catch((error) => {
console.log(error);
});
};