摘要:生命周期函數(shù)指在某一個時刻組件會自動調(diào)用執(zhí)行的函數(shù),的生命周期函數(shù)主要有初始化掛載更新卸載父組件在組件即將被掛載到頁面的時刻自動執(zhí)行,掛載完畢不再執(zhí)行組件被掛載到頁面之后,自動被執(zhí)行,掛載完畢不再執(zhí)行組件被更新之前,自動被執(zhí)行組件被更新之前
生命周期函數(shù)指在某一個時刻組件會自動調(diào)用執(zhí)行的函數(shù),React的生命周期函數(shù)主要有
Initialization(初始化)
Mounting(掛載)
Updation(更新)
Unmounting(卸載)
父組件// 在組件即將被掛載到頁面的時刻自動執(zhí)行,掛載完畢不再執(zhí)行 componentWillMount() { console.log("componentWillMount") } render() { console.log("parent render"); return //JSX } // 組件被掛載到頁面之后,自動被執(zhí)行,掛載完畢不再執(zhí)行 componentDidMount() { console.log("componentDidMount") } // 組件被更新之前,自動被執(zhí)行 shouldComponentUpdate() { console.log("shouldComponentUpdate") return true; } // 組件被更新之前,它會自動執(zhí)行,但是它在shouldComponentUpdate之后執(zhí)行 // 如果shouldComponentUpdate返回true它才執(zhí)行 // 返回false,這個函數(shù)就不會被執(zhí)行了 componentWillUpdate() { console.log("componentWillUpdate") } // 組件更新完成之后自動被執(zhí)行 componentDidUpdate() { console.log("componentDidUpdate") }子組件
// 一個組件從父組件接收了參數(shù) // 如果這個組件第一次存在于父組件中,不會執(zhí)行 // 如果這個組件之前已經(jīng)存在于父組件中,才會執(zhí)行 componentWillReceiveProps() { console.log("child componentWillReceiveProps") } // 當這個組件即將被從頁面中剔除的時候,會被執(zhí)行 componentWillUnmount() { console.log("child componentWillUnmount") }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/117372.html
摘要:生命周期函數(shù)指在某一個時刻組件會自動調(diào)用執(zhí)行的函數(shù),的生命周期函數(shù)主要有初始化掛載更新卸載父組件在組件即將被掛載到頁面的時刻自動執(zhí)行,掛載完畢不再執(zhí)行組件被掛載到頁面之后,自動被執(zhí)行,掛載完畢不再執(zhí)行組件被更新之前,自動被執(zhí)行組件被更新之前 生命周期函數(shù)指在某一個時刻組件會自動調(diào)用執(zhí)行的函數(shù),React的生命周期函數(shù)主要有 Initialization(初始化) Mounting(掛...
摘要:生命周期函數(shù)指在某一個時刻組件會自動調(diào)用執(zhí)行的函數(shù),的生命周期函數(shù)主要有初始化掛載更新卸載父組件在組件即將被掛載到頁面的時刻自動執(zhí)行,掛載完畢不再執(zhí)行組件被掛載到頁面之后,自動被執(zhí)行,掛載完畢不再執(zhí)行組件被更新之前,自動被執(zhí)行組件被更新之前 生命周期函數(shù)指在某一個時刻組件會自動調(diào)用執(zhí)行的函數(shù),React的生命周期函數(shù)主要有 Initialization(初始化) Mounting(掛...
摘要:用于規(guī)范的類型與必需的狀態(tài)。表示由組件更改的數(shù)據(jù),通常是通過與用戶的交互來更改的。為了實現(xiàn)的修改,需要注冊事件處理程序到相應(yīng)的元素上。當事件發(fā)生時,將更新后的值是從中檢索,并通知組件。通常情況下,該函數(shù)初始化狀態(tài)使用,,或其他數(shù)據(jù)存儲。 前言 上一篇文章中,我們講到了JSX的一些用法和注意事項,這次我們來講react中最基礎(chǔ)也是特別重要的內(nèi)容:組件。這篇文章包含組件的以下內(nèi)容:狀態(tài)、屬...
摘要:虛擬之所以快,是因為它不直接操作。此外,實現(xiàn)了一套完整的事件合成機制,能夠保持事件冒泡的一致性,跨瀏覽器執(zhí)行。大部分情況下,我們都是在構(gòu)建的組件,也就是操作虛擬。例如就表示組件被插入之前。組件更新后執(zhí)行組件被移除前執(zhí)行獲取真實的強制更新 React對底層的代碼作了封裝,在大多數(shù)情況下,我們不需要直接去操作DOM。但是有時候我們還是需要使用到底層的代碼的,比如輸入框獲取焦點,這個時候可以...
閱讀 3152·2021-11-04 16:09
閱讀 3106·2021-09-23 11:49
閱讀 3602·2021-09-09 09:33
閱讀 3604·2021-08-18 10:22
閱讀 2041·2019-08-30 15:55
閱讀 3624·2019-08-30 15:53
閱讀 2653·2019-08-28 18:08
閱讀 888·2019-08-26 18:18