2025 年了,前端你会选 vue3 还是 react? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
yuycchn
This topic created in 307 days ago, the information mentioned may be changed or developed.

2025 年了,在 ai 时代,说出你的选择。

146 replies    2025-11-24 13:40:36 +08:00
1  2  
facebook47
    1
facebook47  
   Jun 26, 2025 via Android
中国 vue3 ,国外 react
yuycchn
    2
yuycchn  
OP
   Jun 26, 2025
@facebook47 vue3 的国际流行度这么低吗?
murmur
    3
murmur  
   Jun 26, 2025
为什么要选,如果是别人的项目或者大的开源改你是没选择的,自己写肯定 vue ,语法心智太小了,react 还得自己考虑各种 useXXXuseXXX 还得写依赖
wangtian2020
    4
wangtian2020  
   Jun 26, 2025
vue3 ,react 还不会
Razio
    5
Razio  
   Jun 26, 2025   2
干几年了,还研究这个?
yuycchn
    6
yuycchn  
OP
   Jun 26, 2025
@Razio 好多年了,只是好奇大家的观点有没有随着一些变量的加入而改变。
flytsuki
    7
flytsuki  
   Jun 26, 2025
vue3
cmdOptionKana
    8
cmdOptionKana  
   Jun 26, 2025 via Android   1
如果是练手,两种都可以练一练。如果是做自己的网站,绝大多数网站用 jQuery 就够了,不仅够用,而且更好用。非常讨厌一些网站滥用 react/vue 。
CHTuring
    9
CHTuring  
   Jun 26, 2025
又来月经贴
hwdq0012
    10
hwdq0012  
   Jun 26, 2025
vue mvvm, react 单向数据留+缓存更新
vue 封装得得更好,控制粒度没 react 这么好,性能优化可能没有 react 这么细
react native 可以和 c++, kotlin, swft ,object c ,jave 一起使用
xiaolingjs
    11
xiaolingjs  
   Jun 26, 2025
都黄摊子了还选呢 选 AI
liudewa
    12
liudewa  
   Jun 26, 2025   4
@cmdOptionKana #8 大清亡了 就是这个原因
    13
wyntalgeer  
   Jun 26, 2025
React 是更优解,个人用 VUE3
wyntalgeer
NerbraskaGuy
    14
NerbraskaGuy  
   Jun 26, 2025   1
2025 年了还在研究这种话题的要么是骗回复要么是半吊子程序员
dandel1on
    15
dandel1on  
   Jun 26, 2025
团队项目看团队,个人项目看 UI 库
COOOOOOde
    16
COOOOOOde  
   Jun 26, 2025   1
文档强迫症, react 相关生态都在推 nextjs, 但我讨厌 nextjs, 所以我用 vue3
cmdOptionKana
    17
cmdOptionKana  
   Jun 26, 2025 via Android   1
@liudewa 不要乱玩梗。一般网站根本就没多少动态变化内容,比如这个 V 站,没有 react/vue 那些技术干扰,用起来非常舒服。
cmdOptionKana
    18
cmdOptionKana  
   Jun 26, 2025 via Android
@liudewa 你说大公司大网站大团队,那当然用 react 之类没问题,但那种情况也没得选。OP 问怎么选,那基本是小网站小团队了。
yuycchn
    19
yuycchn  
OP
   Jun 26, 2025
@CHTuring 年经贴吧
Hyxiao
    20
Hyxiao  
   Jun 26, 2025   2
工作项目用啥就用啥,能完成需求就行,自己玩的话,看对哪个感兴趣就用哪个
yuycchn
    21
yuycchn  
OP
   Jun 26, 2025
@cmdOptionKana 跟公司没啥关系,大厂小厂都呆过,只是纯好奇在 ai 时代大家的选择,所为 Servlet 之类的都是变量,看看大家的讨论。
lrh3321
    22
lrh3321  
   Jun 26, 2025
小众一点,Svelte
yuycchn
    23
yuycchn  
OP
   Jun 26, 2025   1
@NerbraskaGuy 半不半吊子子不重要,重要是看大家讨论,才能触发新的思考
momowei
    24
momowei  
   Jun 26, 2025
目前来看,国内中小厂基本无脑 vue
yuycchn
    25
yuycchn  
OP
   Jun 26, 2025
@lrh3321 在你回复的前几秒我还回复中提到了 svelte [捂脸]
cmdOptionKana
    26
cmdOptionKana  
   Jun 26, 2025 via Android
@yuycchn 个人没必要考虑 ai ,公司对 ai 的考虑优先级也不高吧,主要还是看招聘趋势,国内市场大家学 vue 的多就选 vue ,好招人,ai 也是人在用。
AV1
    27
AV1  
   Jun 26, 2025 via Android
@cmdOptionKana
不玩梗,2025 年就该勇敢抛弃 jQuery ,直接用 DOM API 操作网页。后者性能更好,遵循 Web 标准。
在这没有兼容困扰的现代,没必要再引人什么多余的 jquery.min.js 了
TimPeake
    28
TimPeake  
   Jun 26, 2025   1
地都没了,还在讨论哪把锄头好使
yuycchn
    29
yuycchn  
OP
   Jun 26, 2025
@cmdOptionKana 纯看技术理解了,主要想做开源项目,给公司打工的话,用啥还不是领导的一句话。
cmdOptionKana
    30
cmdOptionKana  
   Jun 26, 2025 via Android
@DOLLOR 那也行,传统技术就行,我说 jQuery 只是为了口头方便,就是指原始的简单直接的方案。
yuycchn
    31
yuycchn  
OP
   Jun 26, 2025
jQuery 玩个蛋哇,太不方便了。
jonsmith
    32
jonsmith  
   Jun 26, 2025 via Android
两个都用,看项目和生态。反正是 AI 写,这些差别不大。
cmdOptionKana
    33
cmdOptionKana  
   Jun 26, 2025 via Android
@yuycchn 自己做项目,具体分析,如果不是为了练手最终便于找工作,纯粹从实用角度看,多数项目没必要上 react/vue 增加不必要的复杂度。
bzj
    34
bzj  
   Jun 26, 2025
根据接个人项目的经验,做官网展示一类的,原生 js ,偶尔使用下 jquery ,简单方便,对 seo 友好,做后台数据展示类的使用 vue ,react 没用过
    35
cmdOptionKana  
   Jun 26, 2025 via Android
@yuycchn jQuery 超级方便的,但你如果不熟悉用不习惯,那你说不方便也对。但是你想讨论什么呢,用习惯 react 的人也说 vue 不方便,反之亦然。
akin520
    36
akin520  
   Jun 26, 2025
要 seo 的话,用 react
shunia
    37
shunia  
   Jun 26, 2025
用什么 jq ,document+window 一把梭啊
EchoWhale
    38
EchoWhale  
   Jun 26, 2025 via iPhone   19
船都沉了还在选座位呢
ttyy22007
    39
ttyy22007  
   Jun 26, 2025
你所在公司用啥你就用啥,这种问题问的没有意义
CoderLife
    40
CoderLife  
   Jun 26, 2025
国内+国外: react
EchoWhale
    41
EchoWhale  
   Jun 26, 2025 via iPhone
正经向:学 react ,国际化比 vue 强,rn 还能写 app 。牛马的生活更充实了
linkopeneyes
    42
linkopeneyes  
   Jun 26, 2025   1
小众一点,solidjs
crysislinux
    43
crysislinux  
   Jun 26, 2025 via Android   1
来 angular ,经过最近两年大力更新,angular 比以前好用多了。
icy37785
    44
icy37785  
   Jun 26, 2025 via iPhone   6
虽然看到这种日经贴,感觉都没什么讨论的意义了,都讨论烂了,除了骗回复以外,哪里还能有什么“新的思考”。
但是实话实话,ai 时代了,讨论这种日经贴连回复都很难骗到了。
ai 时代就应该拥抱原生了,框架的抽象都是为了人类写起来方便。ai 写代码根本不需要考虑这些,少了一层框架的抽象,直接写原生代码才应该是发展方向,现在 ai 还受到上下文长度的限制,用框架代码因为代码短点可能比写原生效果好点,ai 的上下文再长点,所有框架都应该进历史的垃圾堆了。
前端娱乐圈也改迎来原生 js 大一统了。
kuxuan
    45
kuxuan  
   Jun 26, 2025
vue3 出活快。懒得去学了。
yuycchn
    46
yuycchn  
OP
   Jun 26, 2025
@icy37785 唯一把 AI 纳入考虑的回帖了
chenluo0429
    47
chenluo0429  
   Jun 26, 2025 via Android
公司用 vue ,我自己以前用 react ,但是我厌恶 nextjs ,所以现在用 solid
openmynet
    48
openmynet  
   Jun 26, 2025
哪个对 AI 支持好就用哪个
XieYonglin
    49
XieYonglin  
   Jun 26, 2025
自己的项目用 react
dufzh
    50
dufzh  
   Jun 26, 2025
shadcn 和 AI 配合更好吧?
cp19890714
    51
cp19890714  
   Jun 26, 2025
好像 AI 对 react 的支持更好,所以我近期一直用 react 了。
CJ2r4u3EH4lrM7aR
    52
CJ2r4u3EH4lrM7aR  
   Jun 26, 2025 via Android
@yuycchn 自己选就 vue3 ,但是很多技术驱动的公司比如还要写单测的感觉还是 react 多
CJ2r4u3EH4lrM7aR
    53
CJ2r4u3EH4lrM7aR  
   Jun 26, 2025 via Android   1
@cmdOptionKana 麻的你这推荐 jquery 的是真狗啊
yunye
    54
yunye  
   Jun 26, 2025
nuxt4
ymcz852
    55
ymcz852  
   Jun 26, 2025 via Android   1
前端岗越来越少了,现在还能看到这问题还挺新鲜
chneqi
    56
chneqi  
   Jun 26, 2025
@icy37785 框架的抽象可不只是为了写起来方便,可读性/可维护性更重要。原生糊多就是一滩,根本维护不了,多少上下文都不够造的。


虽然 vue3 不再提渐进式框架的事情了,其实依然是可以裸写的,配和 type="module"以及 idea 系的编辑器在字符串也可以提供 html 语法高亮,写个 demo 什么的其实看起来还行,写出来就像这样
<div id="app"></div>
<script type="module">
import { createApp, computed } from 'https://unpkg.com/vue@3/dist/vue.esm-browser.js'

// import HelloWorld from "./HelloWorld.js"
const HelloWorld = {
props: { user: String },
setup(props) {
const text = computed(() => `Hello ${props.user}!`)
return { text }
},
template: `
<h1>{{ text }}</h1>

<component is="style">
h1 { color: red; }
</component>
`
}

createApp({
components: { HelloWorld },br /> template: `<HelloWorld user="Vue"/>`
}).mount('#app')
</script>
Yanlongli
    57
Yanlongli  
   Jun 26, 2025
V
importmeta
    58
importmeta  
   Jun 26, 2025
全都要, 个人项目 React.
yhxx
    59
yhxx  
   Jun 26, 2025
哪个都不好用
Next 和 Remix 各搞一套都在为了自己的利益瞎搞
另一边抄 React 抄个四不像,甚至 2025 年了 TS 和编辑器支持都还没搞好
gotOwt
    60
gotOwt  
   Jun 26, 2025
@cmdOptionKana #8 你是反串?我在 18 年就看过这种言论。
方便问下你年龄吗
NetPunk
    61
NetPunk  
   Jun 26, 2025
ai 写哪个我用哪个
vincentWdp
    62
vincentWdp  
   Jun 26, 2025
flutter
yinft
    63
yinft  
   Jun 26, 2025
所以现在用 js 还是 ts 多?
g19491
    64
g19491  
   Jun 26, 2025
总体来说:小项目 vue,大项目 react.
实际上找工作国内 vue 还是比较多,实际情况也不一定可能都要学.

所以是个人学习来说,vue 优先学习.如果有什么特点目标用 react.
northess
    65
northess  
   Jun 26, 2025
后端,个人项目用 svelte
icy37785
    66
icy37785  
   Jun 26, 2025 via iPhone
@chneqi #46 你说的可读性和可维护性都是还是以人类为标准,你说的跟我说的根本不是一回事儿。
kuaner
    67
kuaner  
   Jun 26, 2025
react ,AI 前端第一语言
EricYuan1
    68
EricYuan1  
   Jun 26, 2025
都用啊,就看项目需要啥了,简单的直接 vue3 快速堆了,react 就是生态强大, 啥功能都能找到。
shakaraka
    69
shakaraka  
PRO
   Jun 26, 2025   1
全用 ng ,免得选来选去
reeble
    70
reeble  
   Jun 26, 2025
那个都无所谓了,AI 会帮你写
sakae010
    71
sakae010  
   Jun 26, 2025
react
knva
    72
knva  
   Jun 26, 2025
必须用 ng
Binwalker
    73
Binwalker  
   Jun 26, 2025   1
现在还在推 jq 的不是蠢就是坏
nexo
    74
nexo  
   Jun 26, 2025
玩过 nextjs 这一套的 可能已经知道这套理念领先太多了
yuycchn
    75
yuycchn  
OP
   Jun 26, 2025
@knva ng 是啥?
lianginx
    76
lianginx  
   Jun 26, 2025
我比较喜欢用 Vue ,学习一点 React ,感觉心智负担有点重,Nuxt 3 用来做个人项目非常好用
july1995
    77
july1995  
   Jun 26, 2025
最近一年,已经很少自己写代码了,都是 AI 来写。
AI 更擅长 react ,所以我选 react 。
xj3hd
    78
xj3hd  
   Jun 26, 2025
无脑 React ,生态差太多了
liuxiaojiu
    79
liuxiaojiu  
   Jun 26, 2025
不是公司技术栈是什么你用什么吗,讨论这个其实没多大意义。大公司 react 占比大,小公司 vue 多,极个别公司 Angular 。所以都可以会
hshe
    80
hshe  
   Jun 26, 2025
我是后端,选择了 react ,感觉简单
chendaye
    81
chendaye  
   Jun 26, 2025
我选 vue2
edisonwong
    82
edisonwong  
   Jun 26, 2025
我兼职写前端的,vue 用的挺熟练,react 不太学得会。但有一些偏门的组件,只有 react 版本,sad...
MiMiGe
    83
MiMiGe  
   Jun 26, 2025
VUE3 ,主要写小程序和商城 APP ,直接 UNIAPP 转过去
94
    84
94  
   Jun 26, 2025
哪个能挣钱学哪个,如果还有得选,再选心智负担小的那个。
blackmirror
    85
blackmirror  
   Jun 26, 2025
Ai 生成什么用 wftw
ryne6
    86
ryne6  
   Jun 26, 2025
感觉 react 生态更丰富一些
jiangzm
    87
jiangzm  
   Jun 26, 2025
前端开发这两个都要会, 讨论这个没什么意义。
bowencool
    88
bowencool  
   Jun 26, 2025
react 吧,虽然 vue3 优点很多。阻碍我选 vue3 的是:模板语法不如 tsx 灵活,但是 tsx 又不太完整,不支持泛型组件,且类型定义过于复杂 (这是前年的体验,不知道最近有什么变化)
freezebreze
    89
freezebreze  
   Jun 26, 2025
应该加个限定 新人,初学者。问一堆老鸟当然是什么都行啦,
journalistFromHK
    90
journalistFromHK  
   Jun 26, 2025
我选 ai+纯 html+js+css
h1104350235
    91
h1104350235  
   Jun 26, 2025
我选择失业
现在前端压根找不到工作
sakura1988
    92
sakura1988  
   Jun 26, 2025
solid ,下一个
iorilu
    93
iorilu  
   Jun 26, 2025
我选 svelte , 真的相对简单不少
qxmqh
    94
qxmqh  
   Jun 26, 2025
vue2
yuycchn
    95
yuycchn  
OP
   Jun 26, 2025
@h1104350235 不至于吧,哪个城市?
fpcxsun
    96
fpcxsun  
   Jun 26, 2025
我选择狗带
laommmm
    97
laommmm  
   Jun 26, 2025
为了保团队保代码质量底线,vue2 模板语法更好。
cmdOptionKana
    98
cmdOptionKana  
   Jun 26, 2025 via Android
@tog 讨论你的对手这个人如何如何,是非常低劣的讨论方式。如果你要讨论这个问题本身,我就很感兴趣很想讨论,我特别希望有人能具体指出我哪句话说错了,为什么错。
cmdOptionKana
    99
cmdOptionKana  
   Jun 26, 2025 via Android
@Binwalker “现在还在推 jq 的不是蠢就是坏”

不要断章取义,我有具体说明使用场景。断章取义的人才是又蠢又坏。
JingXiao
    100
JingXiao  
   Jun 26, 2025
工作我选 vue2 反正大部分项目根本不用去考虑什么性能
1  2  
About     Help     Advertise     Blog     API     FAQ     Solana     1189 Online   Highet 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 248ms UTC 17:44 PVG 01:44 LAX 10:44 JFK 13:44
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86