老司机91精品网站在线观看-老司机67194免费观看-老司国产精品视频-老熟人老女人国产老太-中文字幕日本在线-中文字幕日本一区久久

React生命周期函數詳解和注意事項

2018-7-10    seo達人

如果您想訂閱本博客內容,每天自動發(fā)到您的郵箱中, 請點這里

React生命周期函數

生命周期函數是指在某一個周期自動執(zhí)行的函數。 

React中的生命周期執(zhí)行過程

以下是React中的常用的生命周期函數,按個部分中按照自動執(zhí)行順序列出,這幾個過程可能存在同時進行

初始化過程(Initialization)

  • consructor()里面初始化PropsState屬性。

掛載過程(Mounting)

  1. componentWillMount():在組件即將被掛載到頁面的時刻自動執(zhí)行。
  2. render():將組件掛載到頁面。
  3. componentDidMount():組件被掛載到頁面之后立即執(zhí)行。

更新過程(Updating)

  1. componentWillReceiveProps():一個組件要從父組件接收參數, 只要父組件的render()函數非首次(如果這個組件第一次存在與父組件中不會執(zhí)行,如果已經存在于父組件中才會執(zhí)行)執(zhí)行了,子組件的這個生命周期函數就會被執(zhí)行。如果組件沒有Props屬性則直接跳過
  2. shouldComponentUpdate():組件更行之前檢查是否需要更新,注意這個函數要有一個布爾類型返回值,如果返回false,這一部分的生周期 函數將不會繼續(xù)執(zhí)行,即無論如何組件都不會更新。利用這個生命周期函數可以強制關閉不需要更新的子組件來提升渲染性能
  3. componentWillUpdate():組件更新之前。自動執(zhí)行。但要在shouldComponentUpdate()執(zhí)行并返回true之后執(zhí)行。
  4. render():將組件更新到頁面。
  5. componentDidUpdate():組件更新完成之后立即執(zhí)行。

移除過程(Unmounting)

  • componentWillMount():當組件即將被頁面剔除時執(zhí)行。

注意事項



日歷

鏈接

個人資料

藍藍設計的小編 http://www.hk66688.com

存檔

主站蜘蛛池模板: 宕昌县| 瑞金市| 吕梁市| 抚松县| 安龙县| 来安县| 永寿县| 玛纳斯县| 武胜县| 桓仁| 辽宁省| 娄底市| 封丘县| 墨竹工卡县| 静乐县| 土默特右旗| 噶尔县| 城固县| 胶南市| 永嘉县| 孟村| 海口市| 嘉荫县| 山阳县| 石狮市| 玛纳斯县| 临湘市| 河北区| 邹城市| 曲麻莱县| 壤塘县| 巴林左旗| 黔江区| 定结县| 加查县| 华蓥市| 宿松县| 花莲县| 龙陵县| 德惠市| 和田县|