延續前面的五篇文章:javascript
上週六晚上,vue3.0正式發佈。本覺得距離正式發佈還須要一段日子,忽然就發了正式版本「One Piece」。
vue3.0最新的release地址
看完以後,發現了一個新東西😨lit-html
再去尤大佬的github上面Look了一眼,看見了一個新的小工具vue/lithtml
@vue/reactivity
和 lit-html
結合在一塊兒的迷你版自定義元素框架(不滿70行代碼)自定義元素是可以建立將功能封裝在HTML頁面上的自定義元素,而沒必要使用一長批嵌套的元素,是Web Components標準的關鍵特性之一<br/> customElements是CustomElementRegistry的別名<br/> API在MDN地址vue
//html <div id="content"></div> <div is="button-hello">123</div>
能夠在 javascript 中寫的 html 模版引擎
<br/>lit-html官網地址
<br/> 表面上看很像jsx ,可是這僅是 JavaScript 的語法。lit-html並無虛擬 dom 的概念也沒有 diff 檢查,更專一作爲渲染引擎,不提供組件、應用框架的東西,所以,概念極少,基本上就一個構造 html 模板,而後就是render。所以大佬開發vue-lit,嘗試將二者結合,爲vue用戶提供其餘的渲染引擎。
<br/>特色:java
// Import lit-html import {html, render} from 'lit-html'; // Define a template const myTemplate = (name) => html`<p>Hello ${name}</p>`; // Render the template to the document render(myTemplate('World'), document.body);
vue3.0到這裏算是嚐鮮完畢,趕忙學起來吧。
喜歡就點贊喲,溜啦溜啦!
github代碼地址react
![](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/31398db0bb02435d9e941ea899540f8a~tplv-k3u1fbpfcp-zoom-1.image)