Vue2.x中,如果有一個(gè)組件傳入了slot伺帘,那么每次父組件更新的時(shí)候凑队,必定會(huì)強(qiáng)制使子組件update钙皮,造成性能的浪費(fèi)。這是由于2.x中顽决,組件的插槽會(huì)被當(dāng)成組件的一個(gè)普通ch...
Vue2.x中,如果有一個(gè)組件傳入了slot伺帘,那么每次父組件更新的時(shí)候凑队,必定會(huì)強(qiáng)制使子組件update钙皮,造成性能的浪費(fèi)。這是由于2.x中顽决,組件的插槽會(huì)被當(dāng)成組件的一個(gè)普通ch...
?前兩篇寫了響應(yīng)式系統(tǒng)的兩個(gè)核心模塊effect短条,reactivity,這篇寫一下響應(yīng)式系統(tǒng)在源碼中的應(yīng)用吧才菠。 Computed API ?話不多說茸时,首先來看一下利用響應(yīng)式系...
?上一篇寫了effect模塊的實(shí)現(xiàn)以及一些細(xì)節(jié),這一篇來寫寫響應(yīng)式系統(tǒng)的另一部分--reactive模塊赋访。emsp;首先來說說Proxy和defineProperty的區(qū)別可都,...
?最近學(xué)習(xí)了下Vue3的源碼,抽空寫一些自己對(duì)3.x源碼的解讀蚓耽,同時(shí)算是學(xué)習(xí)的一個(gè)總結(jié)吧渠牲,也能加深自己的印象。?就先從3.x的響應(yīng)式系統(tǒng)說起吧步悠。 回憶 ?首先大概回憶一下2....
provide:Object | () => Objectinject:Array | { [key: string]: string | Symbol | Object ...
最近閑來在比較深入的學(xué)習(xí)vue的源碼签杈,受益匪淺,在這邊記錄一些心得鼎兽,順便給自己定個(gè)小目標(biāo)--自己實(shí)現(xiàn)一個(gè)簡(jiǎn)單的vue框架答姥,不考慮錯(cuò)誤檢查,不考慮邊界情況谚咬,包含vue最主要最基...
??主要就是兩個(gè)函數(shù)鹦付,在Function的原型上加上before與after,作用就是字面的意思择卦,在函數(shù)的前面或后面執(zhí)行敲长,相當(dāng)于無(wú)侵入把一個(gè)函數(shù)插入到另一個(gè)函數(shù)的前面或后面郎嫁,...