【发布时间】:2016-01-02 20:12:59
【问题描述】:
我在给定路线上有一个组件,比如app.com/cars/1
我有一个侧边栏,其中包含指向不同汽车的链接,例如 /cars/2、/cars/3 等。
我遇到的问题是,当您更改链接时,例如从 cars/1 转到 cars/2,组件没有卸载,我得到 componentWillReceiveProps 被解雇。如果我转到具有不同组件的另一个页面,例如/trucks,则该组件已卸载并且一切正常。
当路由改变时如何卸载我的组件?我有各种状态和通量的东西,我想为下一辆车清除。或者如果不卸载,人们是否有处理这类问题的典型方式?我无法想象这不是很常见。
(注意我使用的是 react-router)
【问题讨论】:
标签: javascript reactjs react-router react-router-dom