当前位置:首页 > 科技  > 软件

Vue3 超前版发布三个新特性!有望全面拥抱 JSX/TSX!

来源: 责编: 时间:2024-04-19 09:29:36 24观看
导读拥抱 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 了!!76R28资讯网——每日最新资讯28at.com

说这个新 API 之前,我们先来说说什么是 Vue Macros。76R28资讯网——每日最新资讯28at.com

76R28资讯网——每日最新资讯28at.com

Vue Macros

Vue Macros 是由 Vue 团队成员维护的一个 超前版 Vue。76R28资讯网——每日最新资讯28at.com

许多 Vue3 的新 API 都是在这个项目中孵化出来的,比如 Vue3.4 的:76R28资讯网——每日最新资讯28at.com

  • defineOptions
  • defineModel

所以从 Vue Macros 这个项目,也可以预见到 Vue3 未来可能会发布的新 API 和新特性。76R28资讯网——每日最新资讯28at.com

76R28资讯网——每日最新资讯28at.com

Vue Macros 中很多功能都是超前功能,在 Vue3 正式版中并没有这些功能,如果想要体验这些超前功能,需要安装对应的插件:76R28资讯网——每日最新资讯28at.com

npm i -D unplugin-vue-macros

并在 vite.config.ts 中配置这个插件:76R28资讯网——每日最新资讯28at.com

76R28资讯网——每日最新资讯28at.com

回顾 Vue3 现有渲染方式

1.template

我们在开发 Vue 时,在很多情况下,都会使用 template 来编写页面:76R28资讯网——每日最新资讯28at.com

76R28资讯网——每日最新资讯28at.com

2.h 函数

但是在编写一些比较灵活且基础的组件(比如组件库)时,使用 template 来编写比较费劲,所以有些时候也会使用 h 函数来编写76R28资讯网——每日最新资讯28at.com

76R28资讯网——每日最新资讯28at.com

但是可以看到,虽然 h 函数更加贴近 JavaScript,更加灵活,但是当层级太多时,写起来也是非常的不方便~76R28资讯网——每日最新资讯28at.com

3.@vitejs/plugin-vue-jsx

所以 Vue3 在之前推出了 @vitejs/plugin-vue-jsx 这个插件,目的就是为了开发者能在 Vue3 项目中去使用 JSX/TSX76R28资讯网——每日最新资讯28at.com

pnpm i @vitejs/plugin-vue-jsx

76R28资讯网——每日最新资讯28at.com

76R28资讯网——每日最新资讯28at.com

拥抱 JSX/TSX!!!

1.defineRender

defineRender 是 Vue 超前项目 Vue Macros 中推出的一个新的 API,它很有大可能会在未来的 Vue3 正式版中推出。76R28资讯网——每日最新资讯28at.com

我们可以通过安装 Vue Macros 的插件来体验这一超前功能:76R28资讯网——每日最新资讯28at.com

76R28资讯网——每日最新资讯28at.com

2.setupComponent

setupComponent 让 Vue3 越来越像 React 了!!!在超前项目中,推出了 defineSetupComponent 这个 API ,让你可以使用 JSX 去编写一个组件76R28资讯网——每日最新资讯28at.com

76R28资讯网——每日最新资讯28at.com

76R28资讯网——每日最新资讯28at.com

3.setupSFC

setupSFC 的模式下,无需在包裹 defineSetupComponent 这个函数了,甚至可以直接写在 tsx 文件中,来编写一个 SFC76R28资讯网——每日最新资讯28at.com

76R28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-84036-0.htmlVue3 超前版发布三个新特性!有望全面拥抱 JSX/TSX!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: C# 中 using 的几种使用场景

下一篇: C# 操作 Redis 的五种常见方法

标签:
  • 热门焦点
  • 6月iOS设备好评榜:第一蝉联榜首近一年

    6月iOS设备好评榜:第一蝉联榜首近一年

    作为安兔兔各种榜单里变化最小的那个,2023年6月的iOS好评榜和上个月相比没有任何排名上的变化,仅仅是部分设备好评率的下降,长年累月的用户评价和逐渐退出市场的老款机器让这
  • 6月iOS设备性能榜:M2稳居榜首 A系列只能等一手3nm来救

    6月iOS设备性能榜:M2稳居榜首 A系列只能等一手3nm来救

    没有新品发布,自然iOS设备性能榜的上榜设备就没有什么更替,仅仅只有跑分变化而产生的排名变动,毕竟苹果新品的发布节奏就是这样的,一年下来也就几个移动端新品,不会像安卓厂商,一
  • CSS单标签实现转转logo

    CSS单标签实现转转logo

    转转品牌升级后更新了全新的Logo,今天我们用纯CSS来实现转转的新Logo,为了有一定的挑战性,这里我们只使用一个标签实现,将最大化的使用CSS能力完成Logo的绘制与动画效果。新logo
  • 谷歌KDD'23工作:如何提升推荐系统Ranking模型训练稳定性

    谷歌KDD'23工作:如何提升推荐系统Ranking模型训练稳定性

    谷歌在KDD 2023发表了一篇工作,探索了推荐系统ranking模型的训练稳定性问题,分析了造成训练稳定性存在问题的潜在原因,以及现有的一些提升模型稳定性方法的不足,并提出了一种新
  • 破圈是B站头上的紧箍咒

    破圈是B站头上的紧箍咒

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之每年的暑期档都少不了瞄准追剧女孩们的古偶剧集,2021年有优酷的《山河令》,2022年有爱奇艺的《苍兰诀》,今年却轮到小破站抓住了追
  • 冯提莫签约抖音公会 前“斗鱼一姐”消失在直播间

    冯提莫签约抖音公会 前“斗鱼一姐”消失在直播间

    来源:直播观察提起“冯提莫”这个名字,很多网友或许听过,但应该不记得她是哪位主播了。其实,作为曾经的“斗鱼一姐”,冯提莫在游戏直播的年代影响力不输于现
  • 认真聊聊东方甄选:如何告别低垂的果实

    认真聊聊东方甄选:如何告别低垂的果实

    来源:山核桃作者:财经无忌爆火一年后,俞敏洪和他的东方甄选依旧是颇受外界关心的“网红”。7月5日至9日,为期5天的东方甄选“甘肃行”首次在自有App内直播,
  • 支持aptX Lossless无损传输 iQOO TWS 1赛道版发布限时优惠价369元

    支持aptX Lossless无损传输 iQOO TWS 1赛道版发布限时优惠价369元

    2023年7月4日,“无损音质,声动人心”iQOO TWS 1正式发布,支持aptX Lossless无损传输,限时优惠价369元。iQOO TWS 1耳机率先支持端到端aptX Lossless无
  • 利用职权私自解除被封帐号 Meta开除20多名员工

    利用职权私自解除被封帐号 Meta开除20多名员工

    11月18日消息,据外媒援引知情人士表示,过去一年时间内,Facebook母公司Meta解雇或处罚了20多名员工以及合同工,指控这些人通过内部系统以不当方式重置用户帐号,其
Top