Реактивный маршрутизатор не сбрасывает состояние на componentWillUnmount - PullRequest
0 голосов
/ 11 июля 2019

У меня есть компонент, который использует состояние от реагирующего маршрутизатора и отправляет его реквизитам для детей:

successMessage={this.props.location.state ? this.props.location.state.successMessage : null}

Но я хочу сбросить состояние на componentWillUnmount:

this.props.history.replace({state: {}});

Но, это не работает, когда я ухожу от страницы и возвращаюсь к ней, состояние все еще там. Как правильно удалить состояние?

1 Ответ

0 голосов
/ 11 июля 2019

Вы пробовали этот путь? Измените вопрос, чтобы лучше понять, как выглядит ваше приложение.

componentWillUnmount() {
  this.setState({ property: null });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...