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 | 渲染后的回调函数 |