什么是可以選擇傳遞給setState的第二個參數,它的目的是什么?


一個回調函數,當setState結束並重新呈現該組件時將被調用。

一些沒有說出來的東西是setState是異步的,這就是為什么它需要一個第二個回調函數。通常情況下,最好使用另一種生命周期方法,而不是依賴這個回調函數,但是很高興知道它存在。

this.setState(
  { username: 'tylermcginnis33' },
  () => console.log('setState has finished and the component has re-rendered.')
)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM