Компонент не выполняет повторную визуализацию после перенаправления в Reactjs с помощью mobx

#reactjs #react-router #mobx

#reactjs #реагирующий маршрутизатор #mobx

Вопрос:

Я создал страницу регистрации в mobx store в ReactJS.
Когда я отправляю после заполнения информации,
если возникает ошибка, он запускает перенаправление, как history.push.
Поэтому, когда я использую history.push(‘/’) как домашний URL,
он повторно отображается хорошо.
Но когда я хочу выполнить повторную визуализацию по тому же URL-адресу из-за той же проверки электронной почты,
он отправляет перенаправленный URL, например, history.push (‘/ signup’).
В отличие от ‘/’, он не выполняет повторную визуализацию. Таким образом, дублированное электронное письмо остается на нем.
Поскольку я сбросил состояние электронной почты в componentWillUnmount, введенное электронное письмо должно исчезнуть, как при нажатии F5.
Не могли бы вы порекомендовать какое-нибудь решение? Большое вам спасибо!

  // In mobx store,

 @action submitSignUp = () => {
    const joinData = {
      userName: this.initialState.register.userName,
      email: this.initialState.register.email,
      password: this.initialState.register.password,
      passwordConfirm: this.initialState.register.passwordConfirm,
    };
    axios
      .post('user/join', joinData)
      .then((response) => {
          if (response.data === true) {
          history.push('/signup'); 
        }
      })
      .catch((error) => {
        console.log(error);
      });
  };