componentwillreceiveprops可用以下方法替換
什麼時候在componentwillMount中初始化
- 想要用ref獲取到真實的dom節點的時候:應該在willmount方法中進行,在構造方法中是獲取不到真實的dom節點的
- 想從遠端加載數據,進行請求
⚠️注意:在這個方法中調用setState方法將會觸發一次渲染,但是它是在瀏覽器刷新屏幕之前發生,這保證了即使render方法將會被調用兩次,但是用戶不會看到中間狀態
componentWillUnmount
- 其中一般會做的操作:定時器的清楚、或者在componentDidmount中創建的dom元素(利用這個方法可以節省內存,做相關的優化)