为什么关闭页面不会卸载组件

时间:2017-11-20 04:29:31

标签: reactjs onbeforeunload unmount

我知道父母中通常有unmounting个孩子,而unmount孩子本身也不行。但我很好奇为什么unloading(关闭页面)不会触发unmount事件。这个设计背后有些有趣吗?我环顾四周,但到目前为止一无所获。

感谢您提供的任何想法!

祝福,Hearen。

1 个答案:

答案 0 :(得分:3)

关闭页面实际上会discard the main process/thread处理网页的呈现。在这种情况下,实际上没有办法调用unmounting方法,因为调用该方法的线程被丢弃。