TypeError: Cannot read property 'Component' of undefined


繼續跟着阮一峰的教程走,下面寫到PropTypes的getDefaultProps時,又出現了問題,基於上一個createClass的報錯換成了Component寫法

錯誤描述:

  

 解決方法:引入react中的Component,將React.Component換成Component,原本的getDefaultProps換成defaultProps,並以使用屬性的方式設置defaultProps

這趴我還是不知道為啥出的問題為啥這方法能解決 (°ー°〃)

     

 筆記:getDefaultProps是一個方法,用來設置props的默認數據,通常情況下組件都會定義部分默認數據,這樣調用組件時可以不用將每一個參數都設置一遍,

   使用Component定義的組件,需要改為使用屬性的方式來設置

 

我又繼續往下的時候又出了問題,像下圖的報錯,一般都是React.xxx 然后xxx報錯,這個情況可以試一試把createRef單獨引入,我這把單獨引入,直接用createRef()就沒再報錯了,不知道是巧合還是什么規則,請各位知情大佬賜教

 


免責聲明!

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



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