vue3也發(fā)布很長(zhǎng)時(shí)候了,官方也將默認(rèn)版本切換為vue3,而且也出現(xiàn)了完善的中文文檔,不知同志們是否已經(jīng)使用了了呢?本渣體驗(yàn)了一段時(shí)間,還是相當(dāng)?shù)慕z滑,些許開(kāi)發(fā)經(jīng)驗(yàn)奉上,望大家能早點(diǎn)下班
善用h(createVNode)和render 函數(shù)
我們知道在vue3中導(dǎo)出了一個(gè)神奇的createVNode 函數(shù) 當(dāng)前函數(shù)它能創(chuàng)建一個(gè)vdom,大家不要小看vdom, 我們好好利用它,就能做出意想不到的效果比如我們要實(shí)現(xiàn)一個(gè)彈窗組件
我們通常的思路是寫一個(gè)組件在項(xiàng)目中引用進(jìn)來(lái),通過(guò)v-model來(lái)控制他的顯示隱藏,但是這樣有個(gè)問(wèn)題,我們復(fù)用的時(shí)候的成本需要復(fù)制粘貼。我們沒(méi)有辦法來(lái)提高效率,比如封裝成npm 通過(guò)調(diào)用js來(lái)使用。【