路由切换是否触发componentDidMount
1、不同路由切换,会触发 constructor ,componentDidMount等 例如: http://qastatic.56qq.com/etcPrCreditCard/#/step3 跳转到 http://qastatic.56qq.com/etcPrCreditCard/#/step4 2、同一个路由,带参数不同切换时,不会触发constructor ,componentDidMount等 例如: http://qastatic.56qq.com/etcPrCreditCard/#/step3 跳转到 http://qastatic.56qq.com/etcPrCreditCard/#/step3&isOld=true 3、window.location.href 同一个url页面不刷新,要加上reload 4、新开一个web容器,回退时不会执行componentDidMount 5、wndow.location.href 回退时会执行componentDidMount 6、文件中定义的全局变量 即使路由改变重新回到这个页面 全局变量不会再重新赋值 解决办法: 1、componentWillUnmount 中取重新赋值 2、constructor中重新赋值