vue3 你们用 template 还是 jsx?

241 天前
 daguaochengtang
template 优点:
- 相比较 jsx 写法更直观,配合 css scoped 用法比较简单吧
- 说是有编译时的静态分析优化,咱也不知道这个所谓的优化到底能优化多少,换成 jsx 的话真的会牺牲很多性能吗?有知道的 v 友可以说说
template 的缺点:
- 不够灵活
- 虽然 vue 一直在不断完善 ts 支持,但是 template 这玩意就是天生对 ts 不友好
- 需要配合 volar ,这玩意太卡了

我对 template 最大的抱怨就是 ts 支持不够好,以及卡。
担心的点的话就是所谓的性能牺牲到底有多少。
不过如果转 jsx 的话,好像 vue 里写 slot 之类的写法也挺别扭的。
v 友们谈谈自己的看法,如果有用 jsx 很顺手的,可以分享下经验。
2212 次点击
所在节点    Vue.js
9 条回复
banricho
241 天前
Vue Template / React JSX 无缝切换,但是在 Vue 就不会写 JSX ,也确实感觉模板有时候灵活性差点 = =
chuck1in
241 天前
项目换 svelte 和 qwik 了已经
lee88688
241 天前
我比较喜欢 jsx ,话说 solidjs 已经证明了 jsx 也是可以优化的啊,而且还可以做成无虚拟 dom 机制。看起来 jsx 还有好多可以优化的点。
cbdyzj
241 天前
用 jsx
tog
241 天前
个人用过 tsx+模板, 个人还是比较喜欢 template ,比较直观
horizon
241 天前
jsx
daguaochengtang
241 天前
@cbdyzj
@horizon
你们用 jsx 的 css 方案是什么? module css 写起来太麻烦了。单文件的 scoped css 可以和 jsx 结合吗?
cbdyzj
241 天前
Xu3Xan89YsA7oP64
241 天前
自己项目随便,公司项目谁用 jsx 打断狗腿

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1035852

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX