某些情况下,我们希望渲染的内容独立于父组件,甚至是独立于当前挂载到的DOM元素中(默认都是挂载到id为root的DOM元 素上的)。例如:实现全局Model;
portal:
第一个参数(child): 是任何可渲染的 React 子元素,例如一个元素,字符串或 fragment;
第二个参数(container): 是一个 DOM 元素,用于挂载child;
使用:
ReactDOM.createPortal(child,container )
示例演示:
某些情况下,我们希望渲染的内容独立于父组件,甚至是独立于当前挂载到的DOM元素中(默认都是挂载到id为root的DOM元 素上的)。例如:实现全局Model;
portal:
第一个参数(child): 是任何可渲染的 React 子元素,例如一个元素,字符串或 fragment;
第二个参数(container): 是一个 DOM 元素,用于挂载child;
使用:
ReactDOM.createPortal(child,container )
示例演示: