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

2025 年 12 月 18 日
 PeiXyJ

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

11524 次点击
所在节点    程序员
86 条回复
okakuyang
2025 年 12 月 18 日
vue 生态能和 react 生态比一比吗?感觉就是在捡 react 的剩饭。
craftsmanship
2025 年 12 月 18 日
怎么梦回几年前的感觉,,前端都凉透了还在争论 RV 吗🤓
skallz
2025 年 12 月 18 日
react 写习惯了还好,初学者可能会存在一个问题,就是它的设计哲学不符合大部分人的直觉,比如你修改一个变量,但是你在修改完成后立刻获取它,它并不一定是最新值,而是推荐你用 useEffect 或者 useRef 去拿到最新值
cfancc
2025 年 12 月 18 日
确实如此,写 react 累,要干好多活
crocoBaby
2025 年 12 月 18 日
中小厂写 react 已经找不到工作了
codek1986
2025 年 12 月 18 日
主做后端,vue react 都用,感觉还是 react 写起来舒服
twofox
2025 年 12 月 18 日
写 react 的时候我觉得 vue 很好用,写 vue 的时候我觉得 react 很好用
knowckx
2025 年 12 月 18 日
我已经从 react 转 svelte 了 react 还是麻烦
edisonwong
2025 年 12 月 18 日
react 轮子没的说,我遇到很多小众组件基本只有 react 有...难绷
写 vue 心智成本低
bbbblue
2025 年 12 月 18 日
react 要多拆组件 他的心智负担的确大一点 但其实用习惯了就那几个钩子
现在 95%的组件和页面都让 AI 写了 自己把控一下组件粒度/复用 处理一下 AI 有时解决不了的循环依赖
dust2
2025 年 12 月 18 日
@skallz vue 这种也是吧
QlanQ
2025 年 12 月 18 日
php 模板时代过来的人,看了 react 那种 用 js 去生成 html 的 方式,看着就难受
好不容易 php 不用和 html 和 js 混编了,结果 react 来了个 js 去生成 html 的混编
MJNick
2025 年 12 月 18 日
@ccccccc 是的,vue 时间一长就不记得那些语法糖了。react 就不需要记那么多语法糖和规则,只要你 JavaScript 足够熟练,写 react 很快的,时间长了也不会忘记。
SkywalkerJi
2025 年 12 月 18 日
@QlanQ 每个时代都有自己的 php
skallz
2025 年 12 月 18 日
@dust2 vue 并不是,vue 你同步修改了 ref 定义的变量后,后续直接取值它一定是最新的,不需要在类似 watch 的钩子里面读取最新值
OoooonePunch
2025 年 12 月 18 日
vue 和 react 没啥优劣之分,有点基础的,都是几天就上手了。但是之前找工作有一点特别烦,用 react 的公司是不介意只用过 vue 的,只要基础好的就行。用 vue 的公司一定要招用过 vue 的,我说一天就上手,也不行,hr 那一层就卡死了。可能在有些面试官眼里,用 vue 的门槛很高吧
kakki
2025 年 12 月 18 日
html js css 混编也是一种高内聚的方式.早期直接内嵌不习惯的原因是因为编辑器弱智,现代编辑器支持个内嵌 HTML 跟喝水一样简单,又不用你人眼 debug.完全就是傲慢与偏见.
svendson
2025 年 12 月 18 日
react 经常性的一个页面干完全部活儿 哈哈哈
location123
2025 年 12 月 18 日
react 得将组件分的很细 不要在一个文件里 现在一边写 React 一边学 Compose 就很舒服
dufu1991
2025 年 12 月 18 日
别对比 React 和 Vue 了,都没 Svelte 舒服,这是生态不够。不过 AI 时代来了,项目中的组件基本上可以自己写了。

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

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

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

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

© 2021 V2EX