這篇文章主要介紹react中portal指的是什么意思,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)長(zhǎng)期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為古塔企業(yè)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站制作,古塔網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
react中portal是提供了一種很好的將子節(jié)點(diǎn)渲染到父組件外部DOM層級(jí)中的DOM節(jié)點(diǎn)中的方式,語(yǔ)法為【ReactDOM.createPortal(child, container)】。
Portals
提供了一種很好的將子節(jié)點(diǎn)渲染到父組件外部 DOM 層級(jí)中的 DOM 節(jié)點(diǎn)中的方式。
語(yǔ)法:
ReactDOM.createPortal(child, container)
第一個(gè)參數(shù)(child)是任意可渲染的 React 子元素,例如一個(gè)元素,字符串或片斷。第二個(gè)參數(shù)(container)是一個(gè) DOM 元素。
通常從組件的 render 方法中返回的一個(gè)元素,該元素僅能裝配到 DOM 節(jié)點(diǎn)中離其最近的父元素,但有時(shí)候也需要將其插入到 DOM 節(jié)點(diǎn)中的不同位置:
render() { // React 不會(huì)創(chuàng)建新的 div。他渲染子元素到 `domNode` 中。 // `domNode` 可以是任意有效的 DOM 節(jié)點(diǎn),無(wú)論他在 DOM 中的位置如何。 return ReactDOM.createPortal( this.props.children, domNode, ); }
對(duì)于 portal 的一個(gè)典型用例是當(dāng)父組件有 overflow: hidden
或 z-index
樣式時(shí)你需要其子組件能夠在視覺上跳出其容器。例如,對(duì)話框、hovercards 以及提示框。
以上是react中portal指的是什么意思的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)頁(yè)名稱:react中portal指的是什么意思
標(biāo)題來(lái)源:http://aaarwkj.com/article42/iipihc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、小程序開發(fā)、網(wǎng)站策劃、響應(yīng)式網(wǎng)站、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)