我计划将React Portals用于我正在构建的解决方案,并且我试图了解当容器或其内容被删除时孩子会发生什么。
我的代码:
ReactDOM.createPortal(child, container)
其中 container 是一个 HTML 元素。
那么在以下情况下,孩子会发生什么?
案例 1:容器从 DOM 中移除:
container.remove()
container.parentElement.removeChild(container)
案例2:容器内容被卸载
ReactDom.unmountComponentAtNode(container)