React Toastify появляются постоянно - PullRequest
0 голосов
/ 27 марта 2020

Я использую это (ниже «Перенаправление» от Reaction-router-dom), чтобы перейти от моего Редактировать компонента к Профиль компонента после обновления некоторой пользовательской информации.

Example:-
<Redirect
      to={{
      pathname: `/user/${id}`,
      state: { message: 'Profile updated!' }
      }}
   />

Как только мой Профиль компонент монтируется, я делаю это

toast.configure();
    if (this.props.location.state !== undefined) {
      toast.success(this.props.location.state.message, {
        position: toast.POSITION.BOTTOM_LEFT
      });
      this.props.location.state = undefined;
    } else {
      toast.success('');
    }

Но проблема в том, даже если this.props.location.state.message не определено, так как он отображается в инструментах React Dev, тост все равно всплывает при каждом обновлении sh страницы с сообщением «Профиль обновлен!» enter image description here

Я должен был выполнить эту часть

...this.props.location.state = undefined;
    } else {
      toast.success('');
    }

, чтобы заставить ее работать как-то. Все еще не повезло. Пожалуйста, помогите.

...