摘要:當(dāng)組件裝載完畢時(shí),就會(huì)被調(diào)用。它可以是一個(gè)回調(diào)函數(shù),這個(gè)回調(diào)函數(shù)會(huì)在組件被掛載后立即執(zhí)行。也可以是一個(gè)字符串吧放到原生的組件中,我們可以通過(guò)獲取到節(jié)點(diǎn)而如果吧放到組件上獲取到的就是組件的實(shí)例上一篇開(kāi)發(fā)教程五生命周期下一篇開(kāi)發(fā)教程七事件系統(tǒng)
ReactDOM
findeDOMNoderefs語(yǔ)法:DOMElement findDOMNode(ReactComponent component)
描述:獲取改組件實(shí)例相對(duì)應(yīng)的DOM節(jié)點(diǎn) 案例:import React, { Component } from "react"; import ReactDOM from "react-dom"; class App extends Component { componentDidMount() { const dom = ReactDOM.findDOMNode(this) } render() {} }render語(yǔ)法:
ReactComponent render( ReactElement element, DOMElement container, [function callback] )描述:改方法吧元素掛載到container中,并且返回element的實(shí)例(即refs的引用)。當(dāng)組件裝載完畢時(shí),callback就會(huì)被調(diào)用。
import React, { Component } from "react"; import ReactDOM from "react-dom"; class App extends Component { componentDidMount() { const dom = ReactDOM.findDOMNode(this) } render() {} }unstable_renderSubtreeIntoContainer語(yǔ)法:
ReactComponent unstable_renderSubtreeIntoContainer( parentComponent component, ReactElement element, DOMElement container, [function callback] )描述:更新組件到傳入的DOM節(jié)點(diǎn)上,可以使用它完成在組件內(nèi)部實(shí)現(xiàn)跨組件的DOM操作
import React, { Component } from "react"; import ReactDOM from "react-dom"; class App extends Component { componentDidMount() { const dom = ReactDOM.findDOMNode(this) } render() {} }
它是react組件中非常特殊的prop,可以附加到任何一個(gè)組件上,組件調(diào)用是會(huì)新建一個(gè)該組件的實(shí)例,而refs就會(huì)指向這個(gè)實(shí)例。
它可以是一個(gè)回調(diào)函數(shù),這個(gè)回調(diào)函數(shù)會(huì)在組件被掛載后立即執(zhí)行。
this.textInput = ref} />
也可以是一個(gè)字符串
吧refs放到原生的DOM組件中,我們可以通過(guò)refs獲取到DOM節(jié)點(diǎn);而如果吧refs放到React組件上獲取到的就是組件的實(shí)例
上一篇:react開(kāi)發(fā)教程(五)生命周期
下一篇:react開(kāi)發(fā)教程(七)React事件系統(tǒng)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/87183.html
摘要:按鈕中使用原生事件中提供了很好的合成事件系統(tǒng),但有時(shí)候也需要用到原生事件。而使用合成事件系統(tǒng)時(shí)則不需要,因?yàn)閮?nèi)部以及處理了。事件類(lèi)型鍵盤(pán)事件焦點(diǎn)事件表單事件鼠標(biāo)事件選擇事件觸摸事件事件動(dòng)畫(huà)事件圖像事件媒體事件剪貼板事件上一篇開(kāi)發(fā)教程六與 事件系統(tǒng) Virtual DOM在內(nèi)存中是以對(duì)象的形式存在的,如果想要在這些對(duì)象上添加事件的話(huà),React是基于Virtual DOM實(shí)現(xiàn)了一個(gè)合成事...
摘要:在組件的整個(gè)生命周期中,隨著該組件的或者發(fā)生改變,其表現(xiàn)也會(huì)有相應(yīng)的變化。一個(gè)組件的生命周期分為三個(gè)部分實(shí)例化存在期和銷(xiāo)毀時(shí)。該方法會(huì)創(chuàng)建一個(gè)虛擬,用來(lái)表示組件的輸出。渲染組件上一篇開(kāi)發(fā)教程四數(shù)據(jù)流下一篇開(kāi)發(fā)教程六與 在組件的整個(gè)生命周期中,隨著該組件的props或者state發(fā)生改變,其DOM表現(xiàn)也會(huì)有相應(yīng)的變化。一個(gè)組件就是一個(gè)狀態(tài)機(jī),對(duì)于特定地輸入,它總返回一致的輸出。 一個(gè)Re...
閱讀 702·2021-09-29 09:34
閱讀 2554·2019-08-30 15:53
閱讀 3361·2019-08-29 17:17
閱讀 761·2019-08-29 16:08
閱讀 1120·2019-08-29 13:03
閱讀 951·2019-08-27 10:54
閱讀 688·2019-08-26 13:39
閱讀 2859·2019-08-26 13:34