在写react中,自己发现了一个比较奇怪的现象,就是组件生命周期不会按照正常的顺序去执行,会出现下图的这种情况
componentWillUnmount周期函数会在render函数之后执行,是组件复用造成的吗?因为虽然是不同的页面但是页面中用的是同一个组件
组件会先执行当前组件的render才会执行上一次组件的componentWillUnmount函数,不知道是什么原因造成。。。
在写react中,自己发现了一个比较奇怪的现象,就是组件生命周期不会按照正常的顺序去执行,会出现下图的这种情况
componentWillUnmount周期函数会在render函数之后执行,是组件复用造成的吗?因为虽然是不同的页面但是页面中用的是同一个组件
组件会先执行当前组件的render才会执行上一次组件的componentWillUnmount函数,不知道是什么原因造成。。。
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答867 阅读✓ 已解决
6 回答1k 阅读
你这问题,别人很难给你答案吧。
在开发模式下,打开控制台,单步执行看看为什么会出现这个情况吧。