Я использую это (ниже «Перенаправление» от 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](https://i.stack.imgur.com/nuzuB.jpg)
Я должен был выполнить эту часть
...this.props.location.state = undefined;
} else {
toast.success('');
}
, чтобы заставить ее работать как-то. Все еще не повезло. Пожалуйста, помогите.