[英]How does the ref callback work in React?
ref
屬性使我們能夠捕獲不受控制的組件的值。
class MyComponent extends Component {
render() {
<input type="text" ref={el => this.setState({ myEl: el })}/>
}
}
這是如何運作的? 想必input
實際上是有一個屬性(“托”),一個陣營組件ref
認為需要時調用與現場的包裝部件每當回調componentDidMount
叫?
從React文檔中 :
向DOM元素添加引用
React支持一個可以附加到任何組件的特殊屬性。
ref
屬性具有回調函數,在掛載或卸載組件之后,將立即執行該回調。[...]
當組件安裝時,React將使用DOM元素調用
ref
回調,而在卸載時使用null
調用它。
因此,在將組件安裝到DOM后,將調用ref
回調,並將底層DOM元素作為唯一參數。 卸載后也會使用null
參數調用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.