react組件中獲取DOM元素的五種方式
更新時間:2025年01月15日 08:26:29 作者:小企鵝子慢慢
本文主要介紹了React組件中獲取DOM元素的五種方式:包括使用ref屬性、構造器創(chuàng)建全局變量、動態(tài)綁定ref屬性、綁定函數定義全局變量和使用hook語法查找DOM,感興趣的可以了解一下
1, 給標簽設置ref屬性, 通過this.refs調用 (老版本語法,將要廢除)
<h1 ref="myH1"></h1>
this.refs.myH12, 在構造器中創(chuàng)建ref全局變量, 在標簽中ref屬性動態(tài)綁定這個全局變量, 通過全局變量的current字段調用
this.myH2 = React.createRef()
<h2 ref={this.myH2}></h2>
this.myH2.current3, 在標簽ref屬性綁定函數, 在函數中定義全局變量賦值, 通過全局變量調用
<h3 ref={ ele => this.myH3 = ele }></h3>
this.myH34, 使用hook語法查找DOM
const d1 = useRef()
<div id="d1" ref={d1}>div1</div>
d1.current5, 使用hook語法查找DOM
const d2 = useRef()
<div id="d2" ref={el => d2=el}>div1</div>
d2到此這篇關于react組件中獲取DOM元素的五種方式的文章就介紹到這了,更多相關react Dom操作內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關文章
react組件memo useMemo useCallback使用區(qū)別示例
這篇文章主要為大家介紹了react組件memo useMemo useCallback使用區(qū)別的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07
關于getDerivedStateFromProps填坑記錄
這篇文章主要介紹了關于getDerivedStateFromProps填坑記錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06

