У меня есть компонент на заданном маршруте, скажем app.com/cars/1
У меня есть боковая панель со ссылками на разные автомобили, например /cars/2
, /cars/3
и т.д.
Проблема, с которой я сталкиваюсь, - это когда вы меняете ссылки, скажем, от cars/1
до cars/2
, компонент не отключается, и я получаю componentWillReceiveProps
. Если я перейду на другую страницу с другим компонентом, скажем /trucks
, компонент будет размонтирован, и все будет хорошо.
Как отключить мой компонент при изменении маршрута? У меня есть все виды состояния и флюса, которые я хочу очистить для этого следующего автомобиля. Или, если не отключить, существует ли типичный способ обращения с такой проблемой? Я не могу себе представить, что это не очень распространено.
(обратите внимание, что я использую реактивный маршрутизатор)