findeDOMNode
語法:DOMElement findDOMNode(ReactComponent component)
描述:獲取改組件實例相對應的DOM節點 案例:reactimport React, { Component } from 'react'; import ReactDOM from 'react-dom'; class App extends Component { componentDidMount() { const dom = ReactDOM.findDOMNode(this) } render() {} }render
語法:segmentfault
ReactComponent render( ReactElement element, DOMElement container, [function callback] )描述:改方法吧元素掛載到container中,而且返回element的實例(即refs的引用)。當組件裝載完畢時,callback就會被調用。dom
import React, { Component } from 'react'; import ReactDOM from 'react-dom'; class App extends Component { componentDidMount() { const dom = ReactDOM.findDOMNode(this) } render() {} }unstable_renderSubtreeIntoContainer
語法:函數
ReactComponent unstable_renderSubtreeIntoContainer( parentComponent component, ReactElement element, DOMElement container, [function callback] )描述:更新組件到傳入的DOM節點上,能夠使用它完成在組件內部實現跨組件的DOM操做this
import React, { Component } from 'react'; import ReactDOM from 'react-dom'; class App extends Component { componentDidMount() { const dom = ReactDOM.findDOMNode(this) } render() {} }
它是react組件中很是特殊的prop,能夠附加到任何一個組件上,組件調用是會新建一個該組件的實例,而refs就會指向這個實例。
它能夠是一個回調函數,這個回調函數會在組件被掛載後當即執行。code
<input type="text" ref={(ref)=>this.textInput = ref} />
也能夠是一個字符串component
<Comp ref="myComp"/>
吧refs放到原生的DOM組件中,咱們能夠經過refs獲取到DOM節點;而若是吧refs放到React組件上獲取到的就是組件的實例教程
上一篇:react開發教程(五)生命週期生命週期
下一篇:react開發教程(七)React事件系統事件