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

Why closing a page does not unmount the component

我知道通常 unmounting child 在 parent 中 unmount 和 child 本身是不行的。但我只是好奇为什么 unloading (关闭页面)不会触发 unmount 事件。这个设计背后有什么有趣的地方吗?我环顾四周,但直到现在什么也没发现。

感谢您在这里提供的任何想法!

祝你好运,听众。

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