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