為什么要學(xué)習(xí)react hooks?
?一哺壶、技術(shù)層面:
? ? ? ? 1. class類組件:代碼量大汰聋、不輕量、不易閱讀和維護(hù)赴背、需要?jiǎng)?chuàng)建對(duì)象耗費(fèi)內(nèi)存、執(zhí)行效率較低
? ? ? ? 2. 代碼冗余:生命周期方法存在重復(fù)的邏輯 比如componentsDidMount 和componentDidUpdate如果掛? 載后和更新后都要執(zhí)行相同邏輯莫其,那得寫兩份
? ? ? ?3. 開發(fā)中組件拆分復(fù)雜
? ? ? ?4. 項(xiàng)目版本迭代癞尚,由于業(yè)務(wù)需要,有些靜態(tài)組件需要改成使用state狀態(tài)或生命周期方法乱陡、管理數(shù)據(jù)流等的需要
二浇揩、大廠要求必備
? ? ? ? 1. 很多主流UI庫(kù),都使用react hooks+ts進(jìn)行升級(jí)改版
? ? ? ? 2. 很多大廠面試憨颠、工作要求精通react hooks +ts