首先, vue在技术上一直是跟随者。 接着基本只能喝到汤。 你可以看看Google trend, vue只有在中国地区是大规模使用, 在大部分其他地方还不如angular。
vue灵活性差react很多。 这点就是致命的。 所谓的 “门槛低,上手快”,这种特性在大厂根本算不上优点,大厂招的人,基本上学个react就两小时的事情,或者上看着文档就直接开始做项目了。对大厂来说,vue唯一的优点就是 能够低成本的招人。
vue引以为傲的vuex逐渐分裂:
pinia为首的类vuex方案,提倡vuex的用法但完善了ts支持,引入了hooks支持
以hooks为基础的手cao轮子派,目前还没看到有什么特别的明星项目,但你看看大喊祖师爷的掘金就知道了
view层写法也分裂:
有人(像我这种旁观顺便偶尔丢下石头的)坚定认为vue就应该模板
有人已经转向jsx,爱其ts支持,爱其灵活,有人混沌自由,认为怎样舒服就怎样来
转向vue就是要糊业务不搞积累:要是你遇到一个项目,简单却繁杂,不想做什么抽象就只想糊,那么当然可以鼓励react转vue
以下只是个人理解,大厂团队越来越拒绝vue3的原因有几个。
一,typescript支持太不友好,我知道大家可以写繁脚的类型去让提示跑起来,但react在vs中开箱即用的ts支持不是更好吗?
二,没有抛弃vue2模式。react虽然仍然支持class,但在ts的加持下,在强有力state,context的保障下,大家基本统一了函数式编程的共识。反观vue3,有人写看代码,有人写setup,而且几个state管理的hook也是不统一,让人费解。
三,语法糖太多,语法糖是个双刃剑,用熟的人,可以省去代码量,不熟的人,不知道程序为何这般运行。个人认为程序的运行,应该在代码阅读上容易的表现出来才便于团队协作,所以react的偏原生写法让人更容易理解。
当然Vue框架比React框架属于各有千秋,但如果不是效率10倍以上提升,换,是很难的事情。不是吸引力问题,老的团队老的代码对新框架没有需求除非新团队一上来就用Vue,替换才会慢慢进行很多大厂还在用vnc甚至cc做源码管理工具,很多大厂还在用webx.这种老掉牙的Java框架,原因也很简单:业务稳定发展才是王道TG:li9047
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.