zf-vue3面試題高手通關(guān)計(jì)劃
2023-07-24 17:24 作者:bili_93891819972 | 我要投稿
hoistStatic 靜態(tài)提升
vue2里每當(dāng)觸發(fā)更新的時候,不管元素是否參與更新,每次都會重新創(chuàng)建
vue3為了避免每次渲染的時候都要重新創(chuàng)建這些對象,會把不參與更新的元素保存起來,只創(chuàng)建一次,每次復(fù)用。比如上面_hoisted_1,_hoisted_2被提升到渲染函數(shù)render之外,
cacheHandlers 事件緩存
vue2里綁定事件都要重新生成新的function去更新
vue3會自動生成一個內(nèi)聯(lián)函數(shù),同時生成一個靜態(tài)節(jié)點(diǎn)。onclick時會讀取緩存,如果緩存沒有的話,就把傳入的事件存到緩存里
標(biāo)簽: