作为一名后端程序员,想学习一下前端技术,往全栈方向发展,学习 react 或 vue 哪一个比较容易上手?
101
PTLin 53 天前
6 小时达成 100 回复,这速度 v2 技术领域里前端独一家了。
|
102
Lockroach 53 天前
慕名而来,前端破事真多
|
103
liaohongxing 53 天前
我用 react , 但是被喷成翔了,你要抖音阿里字节情何以堪。===
|
104
sleepm 53 天前
国内前端看着
打工用 vue 写博客用 react 国外 react 一把梭 |
105
zhuoyan 53 天前
爱折腾用 react ,不爱折腾用 vue 。
|
106
syntaxj 53 天前 2
人类归根结底都是排他并以自我为中心的,很难都有两边深度使用能客观给出意见的圣人.自己先入为主的使用习惯和体验会不自觉的对同类工具产生排斥性.所以这种问题最终只会各执一词.
我觉得对于楼主而言,更理想的不应该是想知道 vue 和 react 各自有什么垃圾. 应该是以双方的优点进行取舍 而不是以己之强攻其之弱,楼上很多都是拉踩,导致话题不可避免进入冲突 没有意义. 那么言归正传 vue 的优点: 1.类 html 方式的开发,更喜欢原生用 html 开发的可以使用 vue 2.国人个人作者 中文支持更好 中文生态好(英文生态不差) react 的优点: 1.类 js 方式的开发,更喜欢代码是 js 方式存在的可以优先考虑 react 2.由国外大厂推出 英文生态好(中文生态不差) 对于新人而言我觉得这种基础的模式区别足够可以区分了,更多的细节之争是没有必要的,当然如果想赚钱 那直接看 boss 招什么多的学就行了. |
107
raphaelsoul 53 天前
喜欢 react 多一点 但是还没找到一款可以媲美 naive-ui 开发体验的 UI 框架……
|
108
bojue 53 天前
|
110
murmur 53 天前
|
111
xxmym 53 天前
只快速上手我推荐 vue2 和 react(hooks)
|
112
yurenfeijing 53 天前
我只是一个五年经验的中小厂前端,平时用 react ,vue 了解一点,我的理解是平时至少 80%代码是写业务需求和样式,剩下才和框架和生态有关,所以学 vue react 差别不是很大,了解对应的生命周期、路由、状态管理就行了。
如果你想知道哪个框架使用的多: google trends:react 78, vue 47 ,https://trends.google.com/trends/explore?q=react,vue&hl=zh-CN npm:react 每周 2000 万,vue 500 万,https://npmtrends.com/react-vs-vue cnpm: 最近一年 vue 开始反超 react ,react 每周 5 万,vue 每周 9 万,https://npmmirror.com/package/react/trends?vs=react%2Cvue |
114
Patrick1 53 天前
为什么有推荐 vue2 啊,要就是选 vue3 或者 react ,vue2 都是过去式了,要学就是学新的
|
115
CodingNaux 53 天前
如果不是重前端,可以根据自己后端情况还有其他方案
rails 的 hotwired htmx jquery 又不是不能用 等需要 react,vue 之类的自然就会去用了,没必要刻意学,因为没啥门槛 |
116
encro 53 天前
@weixind
招聘前端主要就是小程序加后台,而小程序主要就是 uniapp ,后台 elmentui+antdv 之类也占一堆。 我是按照我的搜索岗位和招聘时投简历的人的工作经验来大概判断下,不一定准确。 |
117
Huelse 53 天前
react 美其名曰生态广,实际上是混乱,排除这个因素外就是既打不过 solidjs 又打不过 vue
|
118
tonytonychopper 53 天前
react 生态比较好,但是 vue 对新手来说更容易上手一点
|
119
dwu8555 53 天前
有 AI 帮助你写代码的情况下,选生态好的。
|
120
daliusu 53 天前
如果本身很熟悉 js ,react 其实非常简单的,vue 麻烦的是各种乱七八糟的指令和写法,尤其是让 ai 写的时候会让你崩掉,react 相对简单多了,但是 react 那个 hooks 要理解有点麻烦,尤其是副作用啥的。反正就是前端 reactvue 随便选一个你喜欢的,后端或者其他就 vue 吧
|
121
ixcode 53 天前 3
我感觉前端完全没有必要学了,AI 编码最先能替代掉的就是前端程序员
|
122
webfamer 53 天前
本 5 前端 base 杭州,整部门被裁,n 都不肯给,仲裁中,boss 刷了一周多,没啥新岗位,最近排序全是外包。这波熬过去了也不知道还能干几年
|
123
subframe75361 53 天前 via Android
为了写的爽我上了 solidjs ,超越 vue 的性能+类似 react 的语法,不用纠结 useEffect,不用和 vscode 打架
|
124
bojue 53 天前
@murmur #1 简单的框架都是屏蔽掉底层呀,国内应试思维又把源码拿出来鞭尸,之前 hooks 刚出来的试试,基于 react class 开发大数据平台挺丝滑的,vue 给人感觉就是大杂烩啥概念都有,一千个哈姆雷特一万种 Vue 写法。
说个身边的有公司为了屏蔽培训班只会 Vue 的前端连面试机会都没有。 不过现在还好,大家都没机会。 |
125
Greendays 53 天前
还有人用 angular 吗?以前公司有个项目就是 angular ,客串过前端改过一点代码
|
126
Ghostisbored 53 天前
|
127
jonsmith 53 天前 via Android
vue 官方文档很友好,适合快速入门。
我是后端,看了几页 vue3 官方文档,现在项目基本能跑起来了,不懂的再问问 AI ,问题不大。 |
128
jonsmith 53 天前 via Android
react 的优势是 next.js 、生态丰富,适合用前端做全栈。对于后端开发,没啥优势,我们只需要一个前端页面而已。
|
129
freezebreze 53 天前
前端大舞台,有梦你就来
|
130
particlec 53 天前
vue3 开发快 、文档好,新手无脑 vue ,没有说 react 不好
----------------------------------------------------------------------------------------------本人 3 年 react16 、1 年 vue3 经验 |
132
SleepyRaven 53 天前
纯个人感受是:
react 写起来很自由,vue 写起来很轻松 |
133
terranboy 53 天前
REACT 会了 VUE 也会了
|
134
yoyolichen 53 天前
前端果然是娱乐圈!太乱辣!
|
135
lbunderway 53 天前
|
136
ukpkmk 53 天前
身为后端,我感觉 vue 比较好上手
|
137
caryqy 53 天前
vue
|
138
Nzelites 53 天前
都粗浅写过 感觉 react 顺手一些
|
139
huangzhiyia 53 天前 via iPhone
react 写起来像 python 非常灵活,vue 要记各种杂七杂八的 API 和参数心智负担很大
nextjs + tailwindcss + swr + nextui 走天下了,返璞归真,网络请求都是用的 fetch 。 |
140
cooooing 53 天前 via Android
打起来,打起来
|
141
loading 53 天前
react 会更像世界上最好语言 php 的形式,就看你是否看习惯了。
你随便找一段 jsx 和 vue ,对比一下就知道了。反正我觉得看着非常难受。 但 react 有更多轮子。 如果是非常规的应用,我选择 svelte 自己造。 |
142
hereIsChen 53 天前
vue 入门更简单
|
143
IamUNICODE 53 天前
同后端,vue 吧,别折腾了
|
144
kinkin666 53 天前
vue 还用学???肉眼看看就会了啊
|
145
silverwolf 53 天前
React 有 Next.js ,做网页界面的同时顺便用 Server Components 把服务端的活也做了。不用去折腾那些 api 的话,一把梭哈也挺好。这边基于 Next.js 衍生出来的应用也不少,Nextra 生成静态文档 个人感觉风格比 vitepress 好看一丢丢。
Vue 这边也有 Nuxt.js 作为 Next.js 一开始的跟随者。但我没太搞清楚它的定位,文档常常看得稀里糊涂,官方像是主要在买 UI 皮肤设计... |
146
JeffyChen OP @silverwolf #145 666
|
147
clocean 53 天前
我想问下,学 vue 直接学 vue3 吗?还是说先学 vue2 再学 3 ?这玩意怎么还搞层层递进的。跟着网页上的小项目教程敲的 HTML CSS JavaScript😅
|
148
MenghanStone 53 天前
@clocean 学 vue3 就可以,一通百通。vue2 已经停止维护了。
|
149
agdhole 53 天前
react 最大的问题不是写法麻烦,现在是和 vercel 强绑定,出的功能都是给 nextjs 定做的,这框架越走越歪
|
150
Cbdy 53 天前
我强烈建议使用 Vue ,我大多数时间写 React ,小部分时间写 Vue ,React (尤其是 Hooks 之后)的心智负担很重不建议
如果喜欢 JSX ,可以使用 Vue+JSX |
151
yeqizhang 53 天前 via Android
后端,两个都写过,vue 更容易上手,vue2 可以直接 cdn 引入在 html 文件中就可以进行基本的入门开发,我大约是半天就能做一些基本开发。react 因为第一次接触 jsx ,看了点视频,大概花了快一天,有 js 基础就可以学这个,就像上面说的,用来写菜单、嵌套递归的样式确实舒服,没深入做过了,状态管理还整不太明白
|
152
grzhan 53 天前
还有人在用 Angular 吗 hhhh
一般前端的话正经开发应用我会用 Angular ,如果写点轻量的小东西会用 Vue ,毕竟上手快。 |
153
liangdi 52 天前
企业项目我用 angular
|
154
Asai37 52 天前 via iPhone
@MenghanStone 我还在想 @murmur 到底说了啥,仔细一看,原来他之前已经被我屏蔽了,怪不得看不到他发的内容。。。
|
155
saranz 52 天前
反正 react 的代码量最大,性能侵占最多,从效率上讲我丫 vue 。
|
156
Forestar 52 天前 1
怎么全是 React 和 Vue 在吵啊,怎么没人提 Angular , 我申请 Angular 加入撕逼大乱斗😁
|
157
zhiyu1998 52 天前
月经帖了 后端就 React ,现在 Next.js 这么火 此时不用何时用
|
158
Ironpan 52 天前 via Android
以前写过一段时间 vue2 ,然后迁移 vue3 。后面学了 react 发现我靠太爽了。。vue 的 api 怎么那么多,个人感觉哈。
|
159
zidian 52 天前 1
真是有 murmur 的地方就能吵起来
|
160
fedfrank 52 天前
我寻思着学 vue 也不影响学 react 啊,这两个又不是互斥的关系。。。
|
161
byqtxdy07 52 天前
我要看到血流成河.jpg
|
162
RockShake 52 天前
Angular 未能加入撕逼甚是遗憾
|
163
qiyilai 52 天前
vue ,我边看边写两天就能改写东西和小需求了
|
164
murmur 52 天前
@byqtxdy07 这哪里是什么血流成河,完全是某些 react 粉丝眼神不好使外加说胡话
人家说哪个好学他说 react 生态好 生态好跟我们半点关系 外包项目一水的 java+vue+uniapp ,快成标配了 这就罢了,还什么加密都是 react 代码,什么时候 crypto-js 必须绑定 react hooks ,我怎么不知道 这东西就跟人家问 1+1 怎么算你跟我说 matlab 生态好可以仿真支持 simulink 一样 |
165
qinyui 52 天前
之前用 vue2 ,vue3 出来后发现不如用 react ,现在 react 越用越顺手
|
166
iMusic 52 天前
@SleepyRaven 手动挡 vs. 自动挡 吗?哈哈
|
167
iMusic 52 天前
@Ghostisbored 没有争议的文字是没有热度的
|
168
sweetcola 52 天前
建议 Vue ,因为不熟悉 JavaScript 就学 React 会觉得很困难并且不能理解这些东西为什么要这么写
|
169
huiyifyj 52 天前
前端真堪称「娱乐圈」啊,啥屁事都能吵起来。
|
170
Arizas 52 天前
vue 上手更快,更喜欢,本质技术就是解决问题,实现业务,vue 更适合
|
171
byqtxdy07 52 天前
@murmur 哈哈哈,我没细看,只是每次这种帖子的热度是真的高吐槽一下哈哈哈
我敲 Java 的,Vue 和 React 都敲过(会搭个页面的水平) vue 更容易上手而且心智负担小+公司用,我敲 react 用的更多是配套 nextjs ,直接全栈一体化开发个人用 生态我感觉没啥区别,实在没有现在 AI 那么多,直接自己撸一个(doge |
172
mszs 52 天前
吵这个有啥意思?公司用啥你学啥,框架没意义,能早点下班才是王道
|
173
cenbiq 52 天前
从我个人的经验来说,每次使用 Vue 搭建项目,总会有不得劲的地方,甚至包括什么图标解决方案、VS 插件语法分析问题之类的。使用 React 搭建会感觉顺畅多了,而 Hooks 语法对于我来说也是增益不是减益
|
174
billbob 52 天前
学习 Angular,两个都不好
|
175
zziheng 52 天前
“比较容易上手”这个维度来说,这还有争议嘛哈哈哈哈哈哈; Vue 和 React 比的话不是“比较”容易上手,是太太太容易了。
光是 React 的闭包问题对后端来说就要理解很久了;用 React 的话你在学习上的时间比你写代码花的时间还多。 |
176
qianyeyixi 52 天前
都一样 都很容易上手, 不管是 react 还是 vue 本质上都是 js
|
177
soseek 52 天前
Vue 几时把 vscode 的扩展完善了再说
|
178
ByteCat 52 天前 via iPhone
上手难度 Vue3>React>Vue2
|
180
sakitamFDD 52 天前
React + TS ,React 的生态太好了,而且 Vue 的 LSP 性能太差 BUG 太多
|
181
zhennann 42 天前
选择这么困难,为何不换个角度呢?可否有一个框架可以结合 Vue/React/Angular 的优点,同时规避他们的缺点,让我们的开发体验更加优雅,减轻心智负担。这就是基于 Vue3 开发的 Zova 框架: https://zova.js.org/zh/guide/start/introduction.html
1. Vue:Zova 仍然使用 Vue3 便利的响应式系统,但是定义响应式变量就像原生变量一样,不需要使用 ref/reactive ,自然也不需要 ref.value 2. React:Zova 在一个 Render Class 中通过 tsx 语法来书写渲染逻辑,不仅可以与 TS 类型系统完美契合,也可以支持渲染代码的拆分,即便是面对复杂业务也可以保持代码的舒展与优雅。在 Zova 中没有类似 React 的众多 hook api ,大量减轻心智负担 3. Angular:在实际开发当中,会遇到三个场景的状态共享:组件内部状态共享、组件之间状态共享、全局状态共享。在传统的 Vue3 当中,分别采用不同的机制来实现,而在 Zova 中只需要采用统一的 IOC 容器机制即可。Zova 提供的 IOC 容器,摒弃了 Angular 繁琐的设计,概念更加清晰,功能更加强大 |
182
zhennann 42 天前
@Greendays 可以试一下基于 Vue3 的 Zova 框架,提供的 IOC 容器概念更加简洁,更容易上手,再配合 Vue3 的响应式系统,开发效率非常高: https://zova.js.org/zh/guide/start/introduction.html
|
183
kandaakihito 32 天前
最近学后端那套东西感觉提不起劲,所以简单看了一些 vue3 和 react 的教程。以一个 Spring Baby 的视角来回答一下这个问题:
结论:如果你本身入行是靠着批站培训机构的视频,而且英语水平做不到母语级别,建议还是先学 vue ! 原因: 1. 中文互联网上 react 教程和 vue 教程的差距不是一个时代的。你很容易就能找到一堆手把手喂给你的从三板斧开始教的 vue3 教程。但是几乎找不到好的 react 入门教程(甚至大量还是过时的); 2. 包括 react 官方教程文档和油管上的那些免费教程,质量实际上都不高。比如说 react ,基本一上来就是让你搞个棋盘游戏,或者从 useState 开始讲起,再继续找就开始给你讲源码了,几个钟头的视频看完只剩懵懂; 3. 普通话教程大部分人都能二倍速或者三倍速过下来,如果你本身就会两三种后端语言并且知悉一点八股文,那么上手 js ts 真就是半天时间的事,刷个 vue 教程一个周末够了。但是你能保证英语视频每句话在倍速的情况下都能完全听懂吗(更别提那群阿三的口音,听得难受); 4. 后端框架之间大差不差,vue 和 react 之间也是。你把 vue 的语法搞熟,常见的八股文搞懂,再去看 react 效率会非常高; 5. 小公司前端项目大概率 vue ,生产代码和教学代码不是一个东西,有机会还是得学学公司老前端的操作; |