成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

react開發(fā)教程(六)React與DOM

call_me_R / 3221人閱讀

摘要:當組件裝載完畢時,就會被調(diào)用。它可以是一個回調(diào)函數(shù),這個回調(diào)函數(shù)會在組件被掛載后立即執(zhí)行。也可以是一個字符串吧放到原生的組件中,我們可以通過獲取到節(jié)點而如果吧放到組件上獲取到的就是組件的實例上一篇開發(fā)教程五生命周期下一篇開發(fā)教程七事件系統(tǒng)

ReactDOM
findeDOMNode

語法:DOMElement findDOMNode(ReactComponent component)
描述:獲取改組件實例相對應的DOM節(jié)點 案例:

import React, { Component } from "react";
import ReactDOM from "react-dom";

class App extends Component {
    componentDidMount() {
        const dom = ReactDOM.findDOMNode(this)
    }
    
    render() {}
}
render

語法:

ReactComponent render(
    ReactElement element,
    DOMElement container,
    [function callback]
)

描述:改方法吧元素掛載到container中,并且返回element的實例(即refs的引用)。當組件裝載完畢時,callback就會被調(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

語法:

ReactComponent unstable_renderSubtreeIntoContainer(
      parentComponent component,
    ReactElement element,
    DOMElement container,
    [function callback]
)

描述:更新組件到傳入的DOM節(jié)點上,可以使用它完成在組件內(nèi)部實現(xiàn)跨組件的DOM操作

import React, { Component } from "react";
import ReactDOM from "react-dom";

class App extends Component {
    componentDidMount() {
        const dom = ReactDOM.findDOMNode(this)
    }
    
    render() {}
}
refs

它是react組件中非常特殊的prop,可以附加到任何一個組件上,組件調(diào)用是會新建一個該組件的實例,而refs就會指向這個實例。
它可以是一個回調(diào)函數(shù),這個回調(diào)函數(shù)會在組件被掛載后立即執(zhí)行。

this.textInput = ref} />

也可以是一個字符串


吧refs放到原生的DOM組件中,我們可以通過refs獲取到DOM節(jié)點;而如果吧refs放到React組件上獲取到的就是組件的實例

上一篇:react開發(fā)教程(五)生命周期

下一篇:react開發(fā)教程(七)React事件系統(tǒng)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/87183.html

相關(guān)文章

  • react開發(fā)教程(七)React事件系統(tǒng)

    摘要:按鈕中使用原生事件中提供了很好的合成事件系統(tǒng),但有時候也需要用到原生事件。而使用合成事件系統(tǒng)時則不需要,因為內(nèi)部以及處理了。事件類型鍵盤事件焦點事件表單事件鼠標事件選擇事件觸摸事件事件動畫事件圖像事件媒體事件剪貼板事件上一篇開發(fā)教程六與 事件系統(tǒng) Virtual DOM在內(nèi)存中是以對象的形式存在的,如果想要在這些對象上添加事件的話,React是基于Virtual DOM實現(xiàn)了一個合成事...

    walterrwu 評論0 收藏0
  • react開發(fā)教程(五)生命周期

    摘要:在組件的整個生命周期中,隨著該組件的或者發(fā)生改變,其表現(xiàn)也會有相應的變化。一個組件的生命周期分為三個部分實例化存在期和銷毀時。該方法會創(chuàng)建一個虛擬,用來表示組件的輸出。渲染組件上一篇開發(fā)教程四數(shù)據(jù)流下一篇開發(fā)教程六與 在組件的整個生命周期中,隨著該組件的props或者state發(fā)生改變,其DOM表現(xiàn)也會有相應的變化。一個組件就是一個狀態(tài)機,對于特定地輸入,它總返回一致的輸出。 一個Re...

    freecode 評論0 收藏0

發(fā)表評論

0條評論

call_me_R

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<