成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Vue3 超前版發(fā)布三個(gè)新特性!有望全面擁抱 JSX/TSX!

開(kāi)發(fā)
最近,Vue3 的超前項(xiàng)目 Vue Macros 中,發(fā)布了 defineRender、setupComponent、setupSFC 這些新的 API,這代表了,以后 Vue3 有可能可以全面擁抱 JSX/TSX 了!!

擁抱 JSX/TSX?

我們都知道 Vue 一直主流是使用 template 模板來(lái)進(jìn)行頁(yè)面的編寫(xiě)。而就在最近,Vue3 的超前項(xiàng)目 Vue Macros 中,發(fā)布了 defineRender、setupComponent、setupSFC 這些新的 API,這代表了,以后 Vue3 有可能可以全面擁抱 JSX/TSX 了!!

說(shuō)這個(gè)新 API 之前,我們先來(lái)說(shuō)說(shuō)什么是 Vue Macros。

Vue Macros

Vue Macros 是由 Vue 團(tuán)隊(duì)成員維護(hù)的一個(gè) 超前版 Vue。

許多 Vue3 的新 API 都是在這個(gè)項(xiàng)目中孵化出來(lái)的,比如 Vue3.4 的:

  • defineOptions
  • defineModel

所以從 Vue Macros 這個(gè)項(xiàng)目,也可以預(yù)見(jiàn)到 Vue3 未來(lái)可能會(huì)發(fā)布的新 API 和新特性。

Vue Macros 中很多功能都是超前功能,在 Vue3 正式版中并沒(méi)有這些功能,如果想要體驗(yàn)這些超前功能,需要安裝對(duì)應(yīng)的插件:

npm i -D unplugin-vue-macros

并在 vite.config.ts 中配置這個(gè)插件:

回顧 Vue3 現(xiàn)有渲染方式

1.template

我們?cè)陂_(kāi)發(fā) Vue 時(shí),在很多情況下,都會(huì)使用 template 來(lái)編寫(xiě)頁(yè)面:

2.h 函數(shù)

但是在編寫(xiě)一些比較靈活且基礎(chǔ)的組件(比如組件庫(kù))時(shí),使用 template 來(lái)編寫(xiě)比較費(fèi)勁,所以有些時(shí)候也會(huì)使用 h 函數(shù)來(lái)編寫(xiě)

但是可以看到,雖然 h 函數(shù)更加貼近 JavaScript,更加靈活,但是當(dāng)層級(jí)太多時(shí),寫(xiě)起來(lái)也是非常的不方便~

3.@vitejs/plugin-vue-jsx

所以 Vue3 在之前推出了 @vitejs/plugin-vue-jsx 這個(gè)插件,目的就是為了開(kāi)發(fā)者能在 Vue3 項(xiàng)目中去使用 JSX/TSX

pnpm i @vitejs/plugin-vue-jsx

擁抱 JSX/TSX!!!

1.defineRender

defineRender 是 Vue 超前項(xiàng)目 Vue Macros 中推出的一個(gè)新的 API,它很有大可能會(huì)在未來(lái)的 Vue3 正式版中推出。

我們可以通過(guò)安裝 Vue Macros 的插件來(lái)體驗(yàn)這一超前功能:

2.setupComponent

setupComponent 讓 Vue3 越來(lái)越像 React 了!!!在超前項(xiàng)目中,推出了 defineSetupComponent 這個(gè) API ,讓你可以使用 JSX 去編寫(xiě)一個(gè)組件

3.setupSFC

setupSFC 的模式下,無(wú)需在包裹 defineSetupComponent 這個(gè)函數(shù)了,甚至可以直接寫(xiě)在 tsx 文件中,來(lái)編寫(xiě)一個(gè) SFC

責(zé)任編輯:趙寧寧 來(lái)源: 前端之神
相關(guān)推薦

2022-11-01 11:55:27

ReactVue3

2024-04-28 00:00:00

前端代碼Vue

2022-07-14 08:22:48

Computedvue3

2024-02-02 08:33:00

Vue模板性能

2012-09-03 16:31:34

Firefox 15瀏覽器

2021-05-12 10:25:29

開(kāi)發(fā)技能代碼

2013-06-30 09:51:54

SpringWeb服務(wù)器

2021-11-17 10:38:22

邊緣計(jì)算云端

2017-03-13 15:27:55

CSS新特性

2014-12-10 09:53:43

Java 9

2025-05-08 08:44:29

2022-06-30 11:36:10

KubeSphereGitOpsLinux

2021-05-12 10:25:53

組件驗(yàn)證漏洞

2020-08-31 08:11:01

V8 8.5Promise前端

2009-03-17 08:29:20

微軟Windows 7RC版

2021-08-11 08:31:42

前端技術(shù)Vue3

2015-07-17 13:45:12

MySQL 5.7

2025-02-18 08:10:00

Vue 3JavaScrip開(kāi)發(fā)

2021-07-16 23:35:43

Windows 10Windows微軟

2021-12-01 08:11:44

Vue3 插件Vue應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 精品福利视频一区二区三区 | 亚洲精品av在线 | 午夜激情一区 | 日韩精品视频在线 | 91大神xh98xh系列全部 | 国产ts人妖系列高潮 | 欧美最猛性xxxxx亚洲精品 | 亚洲成人免费在线观看 | 网站一区二区三区 | 成年人网站国产 | 天堂国产| 欧美日韩综合一区 | 国产日韩视频 | 91免费在线视频 | 国产伦一区二区三区四区 | 国产成人综合一区二区三区 | 天天干天天玩天天操 | 欧美aⅴ | 国产在线观看福利 | 国产精品久久久久久婷婷天堂 | 久久精彩视频 | 日韩日韩日韩日韩日韩日韩日韩 | 91精品国产99 | 人妖av| 亚洲一区在线观看视频 | 日韩a视频 | 国产亚洲第一页 | 北条麻妃一区二区三区在线观看 | 99精品视频免费观看 | 日本成人中文字幕在线观看 | 中文字幕视频三区 | 中文字幕一区二区三区乱码在线 | 亚洲成人免费在线观看 | 久久三区 | 日日欧美| 精品久久香蕉国产线看观看亚洲 | 一区二区三区亚洲视频 | 中文字幕第一页在线 | 国产精品福利久久久 | 久久精品一区 | 久久久.com |