统一前端框架?JS 全新语法,让 Vue、React 都慌了!

32 阅读2分钟

前端圈又炸了。

随着 Vue 4.0 相关 RFC 讨论流出,Signals 信号机制直接成为社区争议暴风眼,有人说 Vue 正在失去灵魂,也有人说这是大势所趋,一句“天下大势,抄久必合”更是道出无数前端心声。

640 (6).png 很多人慌了:Vue 也要搞 Signals,是不是要变成 React 那一套?

640 (7).png 先把事说清楚:Signals 是一种更细粒度的响应式机制,能实现真正意义上的按需更新——状态变了,只更新对应 DOM 节点,连组件函数都不用重新执行。同时,SolidJS、Preact、Svelte 都在拥抱 Signals,Vue 引入它,本质是补齐响应式版图的最后一块拼图,进一步提升性能。

社区吵得最凶的,是“身份焦虑”:

  • 怕心智负担变重,要学 createSignal、effect;
  • 怕代码风格 React 化,失去 Vue 原本的简洁。 但很多人忽略了关键:Vue 的 Signals 天生自带自动依赖追踪,和 React Hooks 手动管理依赖完全不是一个逻辑,并不会强行变成 React 的写法。

回顾前端十年你会发现,框架从来都是互相借鉴、互相进化。 从 Mixins 到 HOC,再到 Hooks/Composables;从全量 VDOM 到编译优化+细粒度更新,所有框架都在走向同一条路:更好用、更强性能、更统一的最佳实践

Vue 4.0 上 Signals,不是抄作业,而是不破不立: 在保留 Vue 简单、直观、“懂人心”的基础上,拿到更极致的性能,把易用性和运行效率同时拉满。

开发者真的不用焦虑。 当年 Vue 3 推出 Composition API,一样被骂“像 React”,如今已成标配。技术迭代从来不是为了变“像谁”,而是为了更好写、更好跑、更好维护

Signals 不是 Vue 的妥协,而是响应式的一次补完。 框架的终点,从来都是语法糖的终极统一。

你更期待 Vue 4.0 带来的新体验,还是对这次改动心存顾虑?

640 (8).png