react 的宣告週期

2021-08-29 16:01:28 字數 653 閱讀 8861

一:初次進入頁面

getdefaultprops()----->getinitialstate()---->componentwillmount()--->rander()--->componentdidmount() 注:

getdefaultprops() 在繼承的方式class  home extends component 構造類中不能執行 ,在 react.createclass建立元件類時可正常使用。

getinitialstate() 在使用es6的class語法時是沒有這個鉤子函式的,可以直接在constructor中定義this.state。此時可以訪問this.props。較老的生命週期函式。

二:更新時

setstate:shouldcomponentupdate(nextprops, nextstate) --->runder()---->componentdidupdate()--->componentwillunmount()【注:不包含props更新】

更新props時:componentwillreceiveprops(nextprops)--->shouldcomponentupdate(nextprops, nextstate) --->runder()---->componentdidupdate()--->componentwillunmount()

Jsp servlet的宣告週期

建立servlet的兩個時機 1 客戶端第一次請求某個servlet時候,系統建立該servlet的例項 大部分的servlet都是這種servlet。系統請求時 2 web應用啟動時立即建立servlet例項,即load on startup servlet。應用啟動時 servlet的宣告週期 ...

unity的宣告週期

物理更新一般在fixedupdate 每固定幀繪製時執行一次,和 update 不同的是 fixedupdate 是渲染幀執行,如果你的渲染效率低下的時候 fixedupdate 呼叫次數就會跟著下降。fixedupdate 比較適用於物理引擎的計算,因為是跟每幀渲染有關。update 就比較適合做...

TagSupport類的宣告週期

1 當jsp容器在解釋jsp頁面時,如果遇到自定義標籤的開始標記,將利用 標籤處理類 建立乙個 標籤處理物件 在建立 標籤處理物件 的過程中,jsp容器會毀掉setpagecontext 方法,然後根據自定義標籤的屬性值來初始化 標籤處理物件 的屬性 2 接著jsp容器會執行dostarttag 方...