我有一个组件在给定的路由上,比如说app.com/cars/1
我有一个侧边栏,其中有指向不同汽车的链接,例如/cars/2
, /cars/3
等。
问题在于当您更改链接时,比如从cars/1
到cars/2
,组件不会卸载,并且我会收到 componentWillReceiveProps
的通知。如果我转到另一个具有不同组件的页面,例如/trucks
,则组件会被卸载,一切都很好。
如何在路由更改时卸载我的组件?我有各种状态和flux内容,我想要为下一个汽车清除它们。如果不能卸载,那么人们通常如何处理这种问题?我无法想象这不是非常普遍的情况。
(注意:我正在使用react-router)