欢迎来到晓黎团队博客

加载中...

Writing2026-10-20

为什么我们选 Vue 3 而不是 React

技术选型没有绝对的对错。我们选 Vue 3 是因为:团队熟悉、学习曲线平缓、中文社区活跃。

喜欢 0阅读 67
为什么我们选 Vue 3 而不是 React

为什么我们选 Vue 3 而不是 React

示意图

一、先把结论说完

这不是"Vue 比 React 好"的文章。框架层面两边都足够好用,我们的选择发生在框架之外:团队构成、代码组织习惯、以及长期维护的假设。同样的决定换一支团队会得出相反的答案。

二、第一个原因:模板把分歧挡在门外

React 用 JSX,渲染逻辑就是 JavaScript——灵活的另一面是同一个列表渲染,十个工程师有十种写法,条件渲染可以写在 JSX 里、可以提前 return、可以用 map 套三元。小团队没有精力维持风格一致,模板语言反而是保护:Vue 把"怎么渲染"限制住了,限制本身就是协作规范。

我们团队前端后端常互改代码。模板对不熟前端的人更友好——HTML 结构一眼看懂,JSX 的 this/闭包/hooks 依赖数组全是隐形的坑。

三、第二个原因:响应式让状态管理变简单

Vue 3 的 Composition API 加响应式系统,意味着大多数页面不需要引入状态库:ref、reactive、watch 就地解决。React 这边,状态提升、context、reducer 的选择每层都要做决定,做多了就成了架构负担。

小项目的架构简单不是妥协,是生存策略——每少一个要做的决定,就多一分把业务做对的精力。

四、第三个原因:生态刚好够用

React 生态更大,但"更大"对特定项目是负债:状态管理选哪个、样式方案选哪个、表单库选哪个,每个选择都是维护点。Vue 官方维护路由和状态管理,默认路径清晰。我们这种不追前沿的团队,官方够用就是最好的选型。

五、什么时候我们会选 React

三种情况:团队里资深 React 工程师占多数;需要大量跨端(React Native);或者产品需要高度定制的渲染层——JSX 的灵活性在那是真正的优势。

框架之争没有输赢,只有匹配。把"为什么"写进仓库文档,比把结论写进招聘要求重要——一年后接手的人能看懂当时的约束,才知道约束变了没有。


撰稿:邓湘雷

为什么我们选 Vue 3 而不是 React
  • 发布于

    2026-10-20

  • 更新于

    2026-10-23

  • 类目

  • 作者

    晓黎团队

  • 版权协议

Designed and developed by 晓黎团队
本站已经持续运行 0 天
文章版权以页面声明为准