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中重新赋值