Open wwwind213 opened 5 years ago
核心API是ReactDOM.createPortal(ReactNode, DOMContainer)
,返回值是一个ReactNode
。返回的ReactNode需要在组件的render函数(函数式组件的返回值)中进行渲染,createPortal接受的ReactNode将会挂载到DOMContainer这个元素上,和render函数中的树结构不一致;但是,从React的角度看,createPortal的节点依然保持render函数的树形结构,Props、Context等特性可以正常的通过负责组件传递到portal组件中。
[react] 请说说react中Portal是什么?