react-hooks

react-hooks

  • react-hooks 是react16.8以后,react新增的鉤子API,目的是增加代碼的可復(fù)用性,邏輯性,彌補(bǔ)無狀態(tài)組件沒有生命周期,沒有數(shù)據(jù)管理狀態(tài)state的缺陷。
  • react-hooks 思想和初衷,也是把組件,顆?;瑔卧?,形成獨(dú)立的渲染環(huán)境,減少渲染次數(shù),優(yōu)化性能。

主要 API

  • useState、useRefuseReducer、useMemouseLayoutEffect、useEffectuseContext、useCallback

為什么要使用hooks

  • react-hooks 可以讓我們的代碼的邏輯性更強(qiáng),可以抽離公共的方法,公共組件。
  • react-hooks 思想更趨近于函數(shù)式編程。用函數(shù)聲明方式代替 class 聲明方式,雖說 class 也是 es6 構(gòu)造函數(shù)語法糖,但是 react-hooks 寫起來更有函數(shù)即組件,無疑也提高代碼的開發(fā)效率。
  • react-hooks可能把龐大的class組件,化整為零成很多小組件,useMemo等方法讓組件或者變量制定一個(gè)適合自己的獨(dú)立的渲染空間,一定程度上可以提高性能,減少渲染次數(shù)。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容