1. 程式人生 > 其它 >react——新版本新增的生命週期函式getDerivedStateFromProps

react——新版本新增的生命週期函式getDerivedStateFromProps

技術標籤:# reactreact

1.程式碼

static getDerivedStateFromProps(props,state){
  console.log("getDerivedStateFromProps",props,state)
  return null
}

2.用法講解

  1. 需要在前面新增static,否則會有警告且不能使用
  2. 可以獲取props和state引數
  3. 需要有返回值,且返回值為空或者一個state物件,當返回值為state物件時候,會更新state
  4. 多用於子元件的state在任何時候都取決於props的時候

3.執行結果

在這裡插入圖片描述