Vue 3.0 彻底跑偏了

2019-06-23 21:59:37 +08:00
 plqws
关联文章: https://zhuanlan.zhihu.com/p/68477600

Vue 3.0 的想法是引入灵感来自于 React Hook 的 Function-based API,作为主要的组件声明方式。

意思就是所有组件的初始状态、computed、watch、methods 都要在一个叫做 setup 的方法中定义,抛弃(暂时会继续兼容)原有的基于对象的组件声明方式。

Reddit、HN 相关的讨论帖,包括这个 RFC PR 的本身,都有大量强烈的反对的声音,然而目前 Vue 的核心团队似乎并不认为这个改变可能是一个错误,而是在努力说服大家接受这个改变。

(个人认为如果这个改变实装到 Vue 3.0,也许不会带来太大的影响,但是如果在 Vue 4.0 中彻底废弃原有的组件声明方式,Vue 相当于自杀了。)
26847 次点击
所在节点    Vue.js
101 条回复
humbass
2023-05-04 16:43:16 +08:00
来挖坟了,因为在 6 年 vuer 后尝试写了基于 react v6 的两个小项目,明显的感觉如下:

vue3 和 react v6 同一个难度系数,vue3 优点在于脚手架完整可以一口气安装完成,vuex 、router 都是可选项并且相当容易理解好用,而 react v6 光 react-redux 折腾了一整天,直到从社区找到 jotai ,也就是说在同等难度下 ,react 需要自己配置基础设施。

vue2 基本上看一眼 class 结构,菜鸟都可以直接开撸。

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

https://ex.noerr.eu.org/t/576714

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

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

© 2021 V2EX