Я использую react-router Link
для навигации по моему SPA-приложению.React-Router - Ссылка на ту же страницу, что и не запускающая страница unMount
В некоторых случаях я получаю ситуацию, когда есть ссылка со страницы на ту же самую страницу с теми же параметрами, напр:
Я в ../page1/2
и у меня есть ссылка на тот же маршрут:
<Link to='/page1/2'>
click me
</Link>
Моя проблема заключается в том, что в этой ситуации componentWillUnmount
и componentDidMount
не стреляли, только componentDidUpdate
.
Это проблема, потому что мне нужно сделать чистку в componentWillUnmount
.
Какое решение?
Здесь есть два хороших ответа, но семантически говоря, я думаю, вы должны принять ответ @damianfabian. Добавление onClick было бы лучше, если бы вам пришлось повторно отобразить ваш компонент на основе условия, определенного ссылкой, но в вашем случае. Кажется, вы хотите повторно отобразить его всегда. Опять же, оба они верны, но 'componentWillReceiveProps' семантически более приемлемо. –