Portal 入口
Portal 是将子级组件将追加到指定的容器中, 比如 Modal, Picker 等组件就需要把组件渲染到触发源 DOM 的外部。
在 React 16 中的提供了一个 ReactDOM.createPortal()
方法可以实现该功能, 如果您当前使用的是 React 版本是 15(或者 15 以下),那可以直接通过 Portal 组件来实现这个需求。
获取组件
import { Portal } from 'rsuite';
演示
Portal
Props
<Portal>
属性名称 | 类型 (默认值) |
描述 |
---|---|---|
children | React.Node | 子组件 |
container | HTMLElement,() => HTMLElement | 渲染子组件的容器 |
onRendered | ()=>void | 渲染后的回调函数 |