React Portals的使用
生活随笔
收集整理的這篇文章主要介紹了
React Portals的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
某些情況下,我們希望渲染的內容獨立于父組件,甚至是獨立于當前掛載到的DOM元素中(默認都是掛載到id為root的DOM元 素上的)。
Portal 提供了一種將子節點渲染到存在于父組件以外的 DOM 節點的優秀的方案:
- 第一個參數(child)是任何可渲染的 React 子元素,例如一個元素,字符串或 fragment;
- 第二個參數(container)是一個 DOM 元素;
通常來講,當你從組件的 render 方法返回一個元素時,該元素將被掛載到 DOM 節點中離其最近的父節點:然而,有時候將子元素插入到 DOM 節點中的不同位置也是有好處的:
Modal組件案例
比如說,我們準備開發一個Modal組件,它可以將它的子組件渲染到屏幕的中間位置:
-
步驟一:修改index.html添加新的節點
-
步驟二:編寫這個節點的樣式
-
步驟三:編寫組件代碼
總結
以上是生活随笔為你收集整理的React Portals的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 静态代码块_关于Java你不知
- 下一篇: hdfs复制文件夹_HDFS常用命令