2019-03-15
回答
Portals 提供了一种很好的将子节点渲染到父组件外部 DOM 层级中的 DOM 节点中的方式。
ReactDOM.createPortal(child, container)
第一个参数(child
)是任意可渲染的 React 子元素,例如一个元素,字符串或片断。第二个参数(container
)是一个 DOM 元素。
加分回答
- 通常从组件的 render 方法中返回的一个元素,该元素仅能装配到 DOM 节点中离其最近的父元素,但有时候也需要将其插入到 DOM 节点中的不同位置:
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于