React 和 Vue 正在变成同一个框架
来源:dev.to — 2026-09-28
📋 概述
作者自称早已不做前端,只是喜欢看架构、听人争论前端该用什么,因此可能判断有误。他注意到一个团队正把项目从 Vue 重写到 React,理由是「Vue 跑得慢」——深究下去,其实是那份 Vue 代码是生成的、且没有被优化过。文章不谈细致对比,只梳理大家最常引用的三点:虚拟 DOM、记忆化方式、以及什么会触发重渲染。他的结论是这三条全都过时或即将过时:React 现在自带编译器替你写记忆化,Vue 正在完成一个可以按组件选择退出的编译模式,两家从同一场老争论的两端出发,落到了大致相同的位置。
🔑 核心要点
- 那张流传最广的对比表里,每一行都已过时或即将过时:React 现在由编译器替你完成记忆化,不再需要手写 memo。
- Vue 正在完成一个编译模式,让选择加入的组件彻底不需要虚拟 DOM。
- 两者殊途同归:用一个构建步骤算出「哪些东西其实不必运行」。
- 他觉得这是第一年,「React 对 Vue」这个问题的看点不再是技术问题——三家最常用的论据恰好就是正在消解的那三条。
- 虚拟 DOM 两边都有;差异只剩记忆化由谁来做(手写 vs 响应式自动),以及重渲染范围(组件树 vs 只重渲染读过该状态的节点)。
💡 金句
他们从同一场老争论的两端出发,最终停在几乎同一个位置:用一个构建步骤算出什么不需要运行。
👍 0
👎 0
← 返回 dev.to 首页