日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

Vue3 超前版發布三個新特性!有望全面擁抱 JSX/TSX!

來源: 責編: 時間:2024-04-19 09:29:36 204觀看
導讀擁抱 JSX/TSX?我們都知道 Vue 一直主流是使用 template 模板來進行頁面的編寫。而就在最近,Vue3 的超前項目 Vue Macros 中,發布了 defineRender、setupComponent、setupSFC 這些新的 API,這代表了,以后 Vue3 有可能可以全

擁抱 JSX/TSX?

我們都知道 Vue 一直主流是使用 template 模板來進行頁面的編寫。而就在最近,Vue3 的超前項目 Vue Macros 中,發布了 defineRender、setupComponent、setupSFC 這些新的 API,這代表了,以后 Vue3 有可能可以全面擁抱 JSX/TSX 了!!zwc28資訊網——每日最新資訊28at.com

說這個新 API 之前,我們先來說說什么是 Vue Macros。zwc28資訊網——每日最新資訊28at.com

zwc28資訊網——每日最新資訊28at.com

Vue Macros

Vue Macros 是由 Vue 團隊成員維護的一個 超前版 Vue。zwc28資訊網——每日最新資訊28at.com

許多 Vue3 的新 API 都是在這個項目中孵化出來的,比如 Vue3.4 的:zwc28資訊網——每日最新資訊28at.com

  • defineOptions
  • defineModel

所以從 Vue Macros 這個項目,也可以預見到 Vue3 未來可能會發布的新 API 和新特性。zwc28資訊網——每日最新資訊28at.com

zwc28資訊網——每日最新資訊28at.com

Vue Macros 中很多功能都是超前功能,在 Vue3 正式版中并沒有這些功能,如果想要體驗這些超前功能,需要安裝對應的插件:zwc28資訊網——每日最新資訊28at.com

npm i -D unplugin-vue-macros

并在 vite.config.ts 中配置這個插件:zwc28資訊網——每日最新資訊28at.com

zwc28資訊網——每日最新資訊28at.com

回顧 Vue3 現有渲染方式

1.template

我們在開發 Vue 時,在很多情況下,都會使用 template 來編寫頁面:zwc28資訊網——每日最新資訊28at.com

zwc28資訊網——每日最新資訊28at.com

2.h 函數

但是在編寫一些比較靈活且基礎的組件(比如組件庫)時,使用 template 來編寫比較費勁,所以有些時候也會使用 h 函數來編寫zwc28資訊網——每日最新資訊28at.com

zwc28資訊網——每日最新資訊28at.com

但是可以看到,雖然 h 函數更加貼近 JavaScript,更加靈活,但是當層級太多時,寫起來也是非常的不方便~zwc28資訊網——每日最新資訊28at.com

3.@vitejs/plugin-vue-jsx

所以 Vue3 在之前推出了 @vitejs/plugin-vue-jsx 這個插件,目的就是為了開發者能在 Vue3 項目中去使用 JSX/TSXzwc28資訊網——每日最新資訊28at.com

pnpm i @vitejs/plugin-vue-jsx

zwc28資訊網——每日最新資訊28at.com

zwc28資訊網——每日最新資訊28at.com

擁抱 JSX/TSX!!!

1.defineRender

defineRender 是 Vue 超前項目 Vue Macros 中推出的一個新的 API,它很有大可能會在未來的 Vue3 正式版中推出。zwc28資訊網——每日最新資訊28at.com

我們可以通過安裝 Vue Macros 的插件來體驗這一超前功能:zwc28資訊網——每日最新資訊28at.com

zwc28資訊網——每日最新資訊28at.com

2.setupComponent

setupComponent 讓 Vue3 越來越像 React 了!!!在超前項目中,推出了 defineSetupComponent 這個 API ,讓你可以使用 JSX 去編寫一個組件zwc28資訊網——每日最新資訊28at.com

zwc28資訊網——每日最新資訊28at.com

zwc28資訊網——每日最新資訊28at.com

3.setupSFC

setupSFC 的模式下,無需在包裹 defineSetupComponent 這個函數了,甚至可以直接寫在 tsx 文件中,來編寫一個 SFCzwc28資訊網——每日最新資訊28at.com

zwc28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-84036-0.htmlVue3 超前版發布三個新特性!有望全面擁抱 JSX/TSX!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: C# 中 using 的幾種使用場景

下一篇: C# 操作 Redis 的五種常見方法

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 东港市| 永济市| 天台县| 郴州市| 读书| 中西区| 顺平县| 凤冈县| 德阳市| 襄樊市| 军事| 泰和县| 富民县| 怀来县| 五河县| 镇康县| 思茅市| 水城县| 扶沟县| 张家界市| 鲁山县| 得荣县| 沙坪坝区| 稻城县| 南昌县| 分宜县| 牡丹江市| 万荣县| 宜宾市| 乐至县| 漳浦县| 崇礼县| 南江县| 上杭县| 乌苏市| 郁南县| 墨脱县| 锡林浩特市| 时尚| 察哈| 平顺县|