react請求接口數據是在componentDidMount 還是componentWillMount周期好


如果你要獲取外部數據並加載到組件上,只能在組件"已經"掛載到真實的網頁上才能作這事情,其它情況你是加載不到組件的。componentDidMount方法中的代碼,是在組件已經完全掛載到網頁上才會調用被執行,所以可以保證數據的加載

 

React異步渲染開啟的時候,componentWillMount 就可能被中途打斷,中斷之后渲染又

要重做一遍,如果在componentWillMount 中做 AJAX 調用,代碼里看到只有調用一次,但是實際上可能調用 N 多次,這明顯不合適。相反,若把 AJAX 放在componentDidMount,因為 componentDidMount 在第二階段,所以絕對不會多次重復調用,這才是 AJAX 合適的位置


免責聲明!

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



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