各位靓仔靓女,欢迎来到今天的“Vue 3 源码极客之 JSX/TSX 编译:如何将 JSX 转换成 Vue 的 render function” 讲座! 我是你们的老朋友,今天就带大家一起扒一扒 Vue 3 里面 JSX/TSX 编译的那些事儿,保证让你们听完之后,不仅能用 JSX/TSX 撸代码,还能知道它背后是怎么运作的,成为真正的 “懂王”! 一、 啥是 JSX/TSX?为啥 Vue 要支持它? 首先,咱们得搞清楚,JSX/TSX 是个啥玩意儿? 简单来说,JSX 是一种 JavaScript 的语法扩展,它允许你在 JavaScript 代码里写 HTML 标签。 比如: const element = <h1>Hello, JSX!</h1>; TSX 呢,就是 JSX 加上了 TypeScript 的类型检查,让你的代码更健壮。 那为啥 Vue 要支持 JSX/TSX 呢? 原因很简单,就是为了让开发者更爽! 代码可读性更高: JSX 让你直接在 JS 代码里写 HTML 结构,一目了然,不用像 template 那样,还得跳来跳去。 组件化更方便: …
继续阅读“Vue 3源码极客之:`Vue`的`JSX/TSX`编译:如何将`JSX`转换成`Vue`的`render function`。”