為什么我創(chuàng)建的app.js文件中的APP組件沒有繼承React的component,而且組件中也沒有render()
前提我的程序運(yùn)行起來了,沒有錯(cuò)誤。為什么我創(chuàng)建的app.js文件中的APP組件沒有繼承React的component,而且組件中也沒有render()
前提我的程序運(yùn)行起來了,沒有錯(cuò)誤。為什么我創(chuàng)建的app.js文件中的APP組件沒有繼承React的component,而且組件中也沒有render()
2019-07-15
舉報(bào)
2019-07-15
這是兩種定義組件的方式,一種是解釋型的函數(shù)來定義,一種使用es6的class來繼承。函數(shù)型的定義比較簡單,語法清晰,但是不能使用state和lifecycle(或者說如果使用的話需要hook)。class繼承的方式相對復(fù)雜,但可以擁有state和lifecycle。
參考資料:https://medium.com/@Zwenza/functional-vs-class-components-in-react-231e3fbd7108