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

欢迎来到晓黎团队博客
加载中...


这不是"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 Native);或者产品需要高度定制的渲染层——JSX 的灵活性在那是真正的优势。
框架之争没有输赢,只有匹配。把"为什么"写进仓库文档,比把结论写进招聘要求重要——一年后接手的人能看懂当时的约束,才知道约束变了没有。
撰稿:邓湘雷
发布于
2026-10-20
更新于
2026-10-23
类目
作者
晓黎团队
版权协议