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

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

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

擁抱 JSX/TSX?

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

說這個新 API 之前,我們先來說說什么是 Vue Macros。

Vue Macros

Vue Macros 是由 Vue 團隊成員維護的一個 超前版 Vue。

許多 Vue3 的新 API 都是在這個項目中孵化出來的,比如 Vue3.4 的:

  • defineOptions
  • defineModel

所以從 Vue Macros 這個項目,也可以預見到 Vue3 未來可能會發布的新 API 和新特性。

Vue Macros 中很多功能都是超前功能,在 Vue3 正式版中并沒有這些功能,如果想要體驗這些超前功能,需要安裝對應的插件:

npm i -D unplugin-vue-macros

并在 vite.config.ts 中配置這個插件:

回顧 Vue3 現有渲染方式

1.template

我們在開發 Vue 時,在很多情況下,都會使用 template 來編寫頁面:

2.h 函數

但是在編寫一些比較靈活且基礎的組件(比如組件庫)時,使用 template 來編寫比較費勁,所以有些時候也會使用 h 函數來編寫

但是可以看到,雖然 h 函數更加貼近 JavaScript,更加靈活,但是當層級太多時,寫起來也是非常的不方便~

3.@vitejs/plugin-vue-jsx

所以 Vue3 在之前推出了 @vitejs/plugin-vue-jsx 這個插件,目的就是為了開發者能在 Vue3 項目中去使用 JSX/TSX

pnpm i @vitejs/plugin-vue-jsx

擁抱 JSX/TSX!!!

1.defineRender

defineRender 是 Vue 超前項目 Vue Macros 中推出的一個新的 API,它很有大可能會在未來的 Vue3 正式版中推出。

我們可以通過安裝 Vue Macros 的插件來體驗這一超前功能:

2.setupComponent

setupComponent 讓 Vue3 越來越像 React 了!!!在超前項目中,推出了 defineSetupComponent 這個 API ,讓你可以使用 JSX 去編寫一個組件

3.setupSFC

setupSFC 的模式下,無需在包裹 defineSetupComponent 這個函數了,甚至可以直接寫在 tsx 文件中,來編寫一個 SFC

責任編輯:趙寧寧 來源: 前端之神
相關推薦

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

開發技能代碼

2013-06-30 09:51:54

SpringWeb服務器

2021-11-17 10:38:22

邊緣計算云端

2017-03-13 15:27:55

CSS新特性

2014-12-10 09:53:43

Java 9

2022-06-30 11:36:10

KubeSphereGitOpsLinux

2025-05-08 08:44:29

2021-05-12 10:25:53

組件驗證漏洞

2020-08-31 08:11:01

V8 8.5Promise前端

2009-03-17 08:29:20

微軟Windows 7RC版

2021-08-11 08:31:42

前端技術Vue3

2015-07-17 13:45:12

MySQL 5.7

2025-02-18 08:10:00

Vue 3JavaScrip開發

2021-07-16 23:35:43

Windows 10Windows微軟

2021-12-01 08:11:44

Vue3 插件Vue應用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人精品激情在线观看 | 亚洲第一在线 | 国产区在线 | 国产在线视频在线观看 | 亚洲一区二区av | 国产一区二区三区在线观看免费 | 香蕉视频在线播放 | 国产一区二区三区高清 | 国产精品久久 | 人人做人人澡人人爽欧美 | 国产精品99久久久久久宅男 | 日韩一区二区三区视频 | 中文字幕日韩一区 | 操久久 | 欧美 日韩 中文 | 亚洲视频免费观看 | 国产精品美女 | 国产三级一区二区 | 午夜影院在线观看免费 | 天天干天天想 | 亚洲日韩中文字幕一区 | 一本色道久久综合亚洲精品高清 | 婷婷色国产偷v国产偷v小说 | 中文字幕一区二区三区四区五区 | 日本精a在线观看 | 日日夜夜精品 | 日韩中文在线观看 | 中文字幕日韩在线 | 日本三级全黄三级a | 日韩伦理一区二区三区 | 91免费观看国产 | 在线免费观看毛片 | 午夜影院在线观看 | 日日操夜夜操天天操 | 国产91久久久久蜜臀青青天草二 | 国产精品久久久久久吹潮 | 精品一区二区三区91 | 噜噜噜噜狠狠狠7777视频 | 一级欧美| 国产一区 | 国产日韩精品在线 |