ReactDOM.createPortal

ReactDOM.createPortal(child, container)

Portal 将提供一种将子节点渲染到 DOM 节点中的方式,该节点存在于 DOM 组件的层次结构之外。
因此 Portals 适合脱离文档流(out of flow) 的组件,特别是 position: absolute 与 position: fixed的组件。比如模态框,通知,警告,goTop 等

import { createPortal } from 'react-dom';

const Demo = () => {
  const handleClick = () => {
    createPortal(<div>ReactDom.Portal Demo</div>, document.querySelector('.myDiv'));
  };

  return (
    <div>
      <div className="myDiv">Demo</div>
      <button onClick={handleClick}>click</button>
    </div>
  );
};
THE END
posted @   ZerlinM  阅读(267)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示