亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我創建的app.js文件中的APP組件沒有繼承React的component,而且組件中也沒有render()

前提我的程序運行起來了,沒有錯誤。為什么我創建的app.js文件中的APP組件沒有繼承React的component,而且組件中也沒有render()

https://img1.sycdn.imooc.com//5d2c33a50001f4e206150530.jpg

正在回答

1 回答

這是兩種定義組件的方式,一種是解釋型的函數來定義,一種使用es6的class來繼承。函數型的定義比較簡單,語法清晰,但是不能使用state和lifecycle(或者說如果使用的話需要hook)。class繼承的方式相對復雜,但可以擁有state和lifecycle。

參考資料:https://medium.com/@Zwenza/functional-vs-class-components-in-react-231e3fbd7108

2 回復 有任何疑惑可以回復我~
#1

qq_精慕門9215320 提問者

感謝,我也發現了,如果我不改為類繼承形式的話,無法定義函數、使用state
2019-07-16 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我創建的app.js文件中的APP組件沒有繼承React的component,而且組件中也沒有render()

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號