从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要介绍react中portal指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联建站是创新、创意、研发型一体的综合型网站建设公司,自成立以来公司不断探索创新,始终坚持为客户提供满意周到的服务,在本地打下了良好的口碑,在过去的十载时间我们累计服务了上千家以及全国政企客户,如成都门窗定制等企业单位,完善的项目管理流程,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致赞扬。react中portal是提供了一种很好的将子节点渲染到父组件外部DOM层级中的DOM节点中的方式,语法为【ReactDOM.createPortal(child, container)】。
Portals
提供了一种很好的将子节点渲染到父组件外部 DOM 层级中的 DOM 节点中的方式。
语法:
ReactDOM.createPortal(child, container)
第一个参数(child)是任意可渲染的 React 子元素,例如一个元素,字符串或片断。第二个参数(container)是一个 DOM 元素。
通常从组件的 render 方法中返回的一个元素,该元素仅能装配到 DOM 节点中离其最近的父元素,但有时候也需要将其插入到 DOM 节点中的不同位置:
render() { // React 不会创建新的 div。他渲染子元素到 `domNode` 中。 // `domNode` 可以是任意有效的 DOM 节点,无论他在 DOM 中的位置如何。 return ReactDOM.createPortal( this.props.children, domNode, ); }
对于 portal 的一个典型用例是当父组件有overflow: hidden
或z-index
样式时你需要其子组件能够在视觉上跳出其容器。例如,对话框、hovercards 以及提示框。
以上是react中portal指的是什么意思的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图