vue3 史诗级更新

19 小时 4 分钟前
 crocoBaby
子组件可以用
const { foo = 'hello' } = defineProps<{ foo?: string }>()
4534 次点击
所在节点    程序员
27 条回复
leoQaQ
18 小时 46 分钟前
3.4 及以前,解构写法会失去响应式,之前一个项目一直 watch 不到 props ,找了好久,原来是这个问题。后面的项目都是 3.5 了,不存在这个问题了
lujiaosama
18 小时 45 分钟前
这个不错,不用一直.点了。
crocoBaby
18 小时 44 分钟前
@leoQaQ 之前换了很多种补丁写法了,终于迎来春天喇
crocoBaby
18 小时 43 分钟前
@lujiaosama 被响应式和默认值的 props 恶心太久了
Ketteiron
18 小时 42 分钟前
当我们说 xxx 更新时,一般是前几天或者前几周发布的更新吧?
而不是标记为稳定特性接近两年,作为实验性特性超过五年的“更新”吧?
MzM2ODkx
18 小时 37 分钟前
这不好久的事了吗
lscho
18 小时 34 分钟前
刚才点进来我都不敢回复,以为我记错了。。。这个特性很久了
crocoBaby
17 小时 59 分钟前
@Ketteiron 不是刚刚出的吗?
crocoBaby
17 小时 59 分钟前
@lscho what?真的假的,我的消息滞后了
SunShare
17 小时 24 分钟前
额~咱们线对齐一下信息👇(点进来之前还以为发布 Vapor )

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

不过看社区对此有过激烈讨论 👉 https://github.com/vuejs/rfcs/discussions/502
crocoBaby
16 小时 12 分钟前
@SunShare Vapor 模式也是一个很棒的特性,期待完善
lightyisu
15 小时 45 分钟前
几个月前看官网就有这个解构不掉响应式的案例了
K332
15 小时 11 分钟前
就是 withDefaults 的优化,但是我记得去年就看到这个优化了
Ketteiron
14 小时 55 分钟前
@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
14 小时 36 分钟前
虽然但是,这东西有中国背景,不敢用啊。
liuxue
14 小时 32 分钟前
我现在还在用 node16 + vue2……
Sh15
14 小时 27 分钟前
我已经很久没有关注这些东西了,都是 AI 帮我写,咋办啊
crocoBaby
14 小时 25 分钟前
@gpt5 不至于,混口饭吃罢了
crocoBaby
14 小时 25 分钟前
@Sh15 说明你是对的,技术细节已经没那么重要了
crocoBaby
14 小时 25 分钟前
@liuxue 俺也一样

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

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

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

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

© 2021 V2EX