reatePortal &路由鉴权
createPortal
react Portal实现传送门(可以把组件挂载到任意节点上)父组件调用子组件的可用
运用
import {createPortal} from 'react-dom'
ReactDOM.createPortal(someDIv, someId) // someDIv 组件dom 元素。someId 某个节点
在componetWillUnmout取消绑定,不然会造成重复渲染
componentWillUnmount () {
// 删除this.node
window.document.body.removeChild(someId)
}
卸载组件
ReactDOM.unmountComponentAtNode(document.getElementById(‘root’));