在寫React的時候其實有分為兩種寫法
Class Component
Function Component
這篇我們就要來講關於Class Component的生命週期啦~
首先,Class Component的生命週期有三種狀態
再來是React針對這三種生命週期狀態提供的Functions (以下是小菜鳥在開發時比較常用的幾種)
第1~3個都是可以使用this.setState的 (也就是可以在裡面更新state)
如果有要進行ajax非同步處理,建議在componentDidMount進行處理,
有時候小菜鳥想先取得一些必須透過ajax問回來的資料,就會在這邊進行。
當然,除了上述四個以外,還有其他的生命週期functions,
最最最主要的是建構子,相對於function Component來說,
建構子是Class Component 獨特的存在,會直接切一塊記憶體來初始化state和父類別的props。
上述,是關於Class Component和Function Component的簡單比較及Class Component 小菜鳥常用的幾個生命週期。
下一篇就要來說明React的另一種寫法 => Function Component啦 ୧☉□☉୨