daguaochengtang
V2EX  ›  Vue.js

vue3 你们用 template 还是 jsx?

  •  
  •   daguaochengtang · Apr 26, 2024 · 3397 views
    This topic created in 767 days ago, the information mentioned may be changed or developed.
    template 优点:
    - 相比较 jsx 写法更直观,配合 css scoped 用法比较简单吧
    - 说是有编译时的静态分析优化,咱也不知道这个所谓的优化到底能优化多少,换成 jsx 的话真的会牺牲很多性能吗?有知道的 v 友可以说说
    template 的缺点:
    - 不够灵活
    - 虽然 vue 一直在不断完善 ts 支持,但是 template 这玩意就是天生对 ts 不友好
    - 需要配合 volar ,这玩意太卡了

    我对 template 最大的抱怨就是 ts 支持不够好,以及卡。
    担心的点的话就是所谓的性能牺牲到底有多少。
    不过如果转 jsx 的话,好像 vue 里写 slot 之类的写法也挺别扭的。
    v 友们谈谈自己的看法,如果有用 jsx 很顺手的,可以分享下经验。
    9 replies    2024-04-26 17:52:09 +08:00
    banricho
        1
    banricho  
       Apr 26, 2024
    Vue Template / React JSX 无缝切换,但是在 Vue 就不会写 JSX ,也确实感觉模板有时候灵活性差点 = =
    chuck1in
        2
    chuck1in  
       Apr 26, 2024 via iPhone
    项目换 svelte 和 qwik 了已经
    lee88688
        3
    lee88688  
       Apr 26, 2024
    我比较喜欢 jsx ,话说 solidjs 已经证明了 jsx 也是可以优化的啊,而且还可以做成无虚拟 dom 机制。看起来 jsx 还有好多可以优化的点。
    cbdyzj
        4
    cbdyzj  
       Apr 26, 2024
    用 jsx
    gotOwt
        5
    gotOwt  
       Apr 26, 2024
    个人用过 tsx+模板, 个人还是比较喜欢 template ,比较直观
    horizon
        6
    horizon  
       Apr 26, 2024
    jsx
    daguaochengtang
        7
    daguaochengtang  
    OP
       Apr 26, 2024
    @cbdyzj
    @horizon
    你们用 jsx 的 css 方案是什么? module css 写起来太麻烦了。单文件的 scoped css 可以和 jsx 结合吗?
    Xu3Xan89YsA7oP64
        9
    Xu3Xan89YsA7oP64  
       Apr 26, 2024
    自己项目随便,公司项目谁用 jsx 打断狗腿
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5619 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 06:44 · PVG 14:44 · LAX 23:44 · JFK 02:44
    ♥ Do have faith in what you're doing.