Реактивный маршрутизатор не будет вызывать componentWillUnmount, когда маршрут является суб-маршрутом - PullRequest
1 голос
/ 02 июля 2019

Я не вижу компонента размонтирования реагирующего маршрутизатора, когда маршрут является суб-маршрутом

Так что даже если я переключаюсь между путем / 1 и путем / 2, componentWillUnmount никогда не вызывается для экземпляра ComponentForRoute.Какие-либо предложения?Это как реагировать маршрутизатор должен работать?Если да, какие-либо предложения по обработке изменений маршрута?

Пробовал с помощью componentWillReceiveProps, но я полагаю, что он устарел сейчас?

<Router history={history}>
    <Route path="path/:paramId" component={ComponentForRoute} />
</Router>

1 Ответ

1 голос
/ 02 июля 2019
componentDidUpdate (prevProps) {
    if (this.props.location !== prevProps.location) {
        //YOUR CODE HERE
    }
}

Кроме того, компонент должен быть завернут в withRouter.

...