为什么感觉 React 编写起来比 Vue 复杂很多?

2025 年 12 月 18 日
 PeiXyJ

我在编写一个前端页面,在考虑使用 Vue 和 React 在尝试使用 React 后感觉 React 编写的页面非常的乱,因为太多太多的业务操作都感觉写在了 <Html/> 中而不是和 Vue 一样进行了 脚本 template style 进行拆分,不过我都是 AI 写的,是不是编写的习惯有问题?

11596 次点击
所在节点    程序员
86 条回复
whypool
2025 年 12 月 19 日
不是
Angular 连提都没人提了么
dust2
2025 年 12 月 19 日
@skallz 给我干懵逼了 你说的对, 无非是 react 的 state 是回调还是 useEffice 中取, 还是 vue2 vue3 同步的获取 dom, 大体上都是相通的, 为了优化性能而异步 批量的更新 dom state, ref 是最新的, dom 不是, 写的多了都 tm 弄叉屁了
undefined8
2025 年 12 月 19 日
非专业前端,两个都在已有项目上改过,感觉 react 有点难上手,我看的 react 啥东西都是封装复用,刚接手时候调了半天才理解
sss393
2025 年 12 月 19 日
发表一个暴论:觉得 react 难,那就对了,就应该复杂点。省的某些 Java 后端学个 vue ,天天跑我跟前跟我说前端多简单,前端马上要失业了巴拉巴拉的~~
zficode
2025 年 12 月 19 日
vue2 确实垃圾,和 ts 结合太差,写的代码都是屎山,后期代码量大了维护麻烦,变量全是 any 。vue3 没用过,不知道
journalistFromHK
2025 年 12 月 19 日
没写过 react,感觉在标签里面写 js 很不舒服,就像在 onclick="console.log()"
WasteNya
2025 年 12 月 19 日
@vaporSpace 我筛了上千个简历,大部分都是会 React 的也用 Vue 。用 Vue 的就只用 Vue ,基础一般
PeiXyJ
2025 年 12 月 19 日
@fizzzzz 我也是后端选手,我现在的感觉和你是一模一样的
alleluya
2025 年 12 月 19 日
@sss393 #64 一个 React 和 Vue 能有多复杂 Java boy 说前端简单的时候 你该甩的 css 而不是 js 的框架
WashFreshFresh
2025 年 12 月 19 日
老项目用的是 angularJS ,是不是切 vue 的时候能比较丝滑
duan602728596
2025 年 12 月 19 日
vue 可变不可变,props 默认值,v-model 照样一堆坑,写个组件库就知道了
zed1018
2025 年 12 月 19 日
@skallz #21 最新消息,现在已经推荐不要没事就用 useEffect 了,如果一个变量只是拿来渲染,用就完事了。如果有副作用优先用 useState, useMemo
Zwying
2025 年 12 月 19 日
我单方面宣布 Vue3 是目前最好的 js 前端框架
shakaraka
2025 年 12 月 19 日
angular 哪会吵来吵去哇
94
2025 年 12 月 19 日
其实就是入门的心智负担问题。
Vue 官方直接给了一个开发套路,以及常用周边库,所以可以很上手和接盘项目。遇到不知道了的东西有一个明确的地方可以找到解答。
React 因为没有一个官方推荐的套路,所以在上手和接盘的时候容易两眼一抹黑。在没有摸清开发套路之前,遇到的坑也只能在自己在互联网上漫无目的的去检索。
rrfeng
2025 年 12 月 19 日
@fizzzzz 后端选手左转 angular 去(
chihiro2014
2025 年 12 月 19 日
在逻辑管理上,还是 angular 清清爽爽
Nasdaq
2025 年 12 月 19 日
React 的文档和 Demo 就是一坨,没别的意思纯恶意
VagabondH
2025 年 12 月 19 日
@liaohongxing 现在这玩意还重要吗,cusror 啥都能解决,写的比我好
Chuckle
2025 年 12 月 19 日
react 业务逻辑拆 hook 里,但是很难受的就是,业务逻辑往往又是多变多情况的,很可能今天封好,明天别人看不懂或者不好原地改,只能 cv 一个副本拿去用,而且拆得越多,写 props 和传参 n 层就非常麻烦,也不好维护一堆 ts 类型,这个倒是可以用状态管理解决,但那种多个地方用的组件,因为要用 context 隔离状态其实也挺难受的。vue 的话,vsc 插件太卡了,ts 服务经常也挂,一堆堆的语法糖,公共组件 v-model 和 emit 那套处理起来可比 react 麻烦多了,单文件行数爆炸,类型维护也难,但整体还是比 react 写法规范点,毕竟语法糖限制死了,react 里可见到太多把 hook 玩出花活一层套一层的了,我现在拿 vue 的响应式和 react 结合起来玩,写了个类似 valtio 的东西,清爽很多。react 的文档啊,其实能教的也都教了 但保不齐有人玩花活整点 js 里要动脑子的技巧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1179736

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX