• 请不要在回答技术问题时复制粘贴 AI 生成的内容
crocoBaby
111.78D
V2EX  ›  程序员

vue3 史诗级更新

  •  
  •   crocoBaby · 11h 42m ago · 3971 views
    子组件可以用
    const { foo = 'hello' } = defineProps<{ foo?: string }>()
    26 replies    2026-06-06 19:27:49 +08:00
    leoQaQ
        1
    leoQaQ  
       11h 24m ago
    3.4 及以前,解构写法会失去响应式,之前一个项目一直 watch 不到 props ,找了好久,原来是这个问题。后面的项目都是 3.5 了,不存在这个问题了
    lujiaosama
        2
    lujiaosama  
       11h 23m ago
    这个不错,不用一直.点了。
    crocoBaby
        3
    crocoBaby  
    OP
       11h 22m ago
    @leoQaQ 之前换了很多种补丁写法了,终于迎来春天喇
    crocoBaby
        4
    crocoBaby  
    OP
       11h 21m ago
    @lujiaosama 被响应式和默认值的 props 恶心太久了
    Ketteiron
        5
    Ketteiron  
       11h 20m ago
    当我们说 xxx 更新时,一般是前几天或者前几周发布的更新吧?
    而不是标记为稳定特性接近两年,作为实验性特性超过五年的“更新”吧?
    MzM2ODkx
        6
    MzM2ODkx  
       11h 15m ago
    这不好久的事了吗
    lscho
        7
    lscho  
       11h 12m ago
    刚才点进来我都不敢回复,以为我记错了。。。这个特性很久了
    crocoBaby
        8
    crocoBaby  
    OP
       10h 37m ago
    @Ketteiron 不是刚刚出的吗?
    crocoBaby
        9
    crocoBaby  
    OP
       10h 37m ago
    @lscho what?真的假的,我的消息滞后了
    SunShare
        10
    SunShare  
       10h 2m ago   ❤️ 1
    额~咱们线对齐一下信息👇(点进来之前还以为发布 Vapor )

    3.5+确实已经默认支持 propsDestructure 👉 https://blog.vuejs.org/posts/vue-3-5#reactive-props-destructure

    不过看社区对此有过激烈讨论 👉 https://github.com/vuejs/rfcs/discussions/502
    crocoBaby
        11
    crocoBaby  
    OP
       8h 50m ago
    @SunShare Vapor 模式也是一个很棒的特性,期待完善
    lightyisu
        12
    lightyisu  
       8h 23m ago
    几个月前看官网就有这个解构不掉响应式的案例了
    K332
        13
    K332  
       7h 49m ago
    就是 withDefaults 的优化,但是我记得去年就看到这个优化了
    Ketteiron
        14
    Ketteiron  
       7h 34m ago   ❤️ 2
    @crocoBaby #8 3.2 可以改配置开启实验性特性,3.3 废除,要装 macros 才能继续用,3.5 重新加回来并默认开启。
    https://github.com/vuejs/rfcs/discussions/369
    https://github.com/vuejs/rfcs/discussions/413
    https://github.com/vuejs/rfcs/discussions/502
    另外我记错了年份,作为实验性特性加入 vue 代码库是四年前的事,当时这个都快讨论烂了。
    gpt5
        15
    gpt5  
       7h 14m ago
    虽然但是,这东西有中国背景,不敢用啊。
    liuxue
        16
    liuxue  
       7h 10m ago
    我现在还在用 node16 + vue2……
    Sh15
        17
    Sh15  
    PRO
       7h 5m ago
    我已经很久没有关注这些东西了,都是 AI 帮我写,咋办啊
    crocoBaby
        18
    crocoBaby  
    OP
       7h 3m ago
    @gpt5 不至于,混口饭吃罢了
    crocoBaby
        19
    crocoBaby  
    OP
       7h 3m ago
    @Sh15 说明你是对的,技术细节已经没那么重要了
    crocoBaby
        20
    crocoBaby  
    OP
       7h 3m ago
    @liuxue 俺也一样
    94
        21
    94  
       6h 59m ago
    @Ketteiron #14 ,怪不得,我说怎么感觉 Props Destructure Transform 已经有了很久了。

    https://sf.gg/q/1010000045026909
    dbskcnc
        22
    dbskcnc  
       6h 22m ago
    我还以为是说 3.6 放出来了,就这
    lixon166
        23
    lixon166  
       5h 58m ago
    说来惭愧 vibe 完几个 vue 项目 还不懂语法
    dcatfly
        24
    dcatfly  
       5h 54m ago
    我还以为也要加入 CF 了
    BaiLinfeng
        25
    BaiLinfeng  
       5h 21m ago
    好久没有写了,都忘记怎么写的了
    kneo
        26
    kneo  
       3h 45m ago
    vue 3 确实是个史诗级更新
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2775 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 15:13 · PVG 23:13 · LAX 08:13 · JFK 11:13
    ♥ Do have faith in what you're doing.