如果说选 Vue 的理由是简单易上手,那么选 React 的理由是什么?

2019-07-24 12:25:37 +08:00
 luoway

非引战。我关心的是应用场景问题,什么场景倾向 React,什么场景倾向 Vue ?

7266 次点击
所在节点    前端开发
65 条回复
zwithz1998
2019-07-24 17:02:21 +08:00
@reus #37 对事不对人
reus
2019-07-24 18:08:46 +08:00
@zwithz1998 我才不信奉你这种无聊的信条
SilentDepth
2019-07-24 18:13:02 +08:00
@loading #29 按照目前已知的情况,迁移几乎零成本。如果考虑使用 Vue 3 兼容版(而不是只包含 Vue 3 推荐特性的「先锋版」),已有代码库无需做任何改动。不过如果是刚开始学习 Vue 的话,建议先过一遍 Vue 2 的文档,然后过一遍 Vue 3 RFC,优先学习 Vue 2 中没被 Vue 3 改动的特性,再学 Vue 3 的推荐特性,最后再学其他的。

@reus #37 「造谣一张嘴」,望自重。
chairuosen
2019-07-24 18:27:01 +08:00
vue 做了很多隐式的处理,你无法修改。当你需要写一些写法奇怪的代码时,和这些隐藏的逻辑冲突了,就会出 BUG。
react 把所有事情放在明面上,简陋也简单。所有流程节点都是可控的,出问题有把握能修。
yl666
2019-07-24 18:44:05 +08:00
对于我这个后端来说 react+飞冰=爽
momocraft
2019-07-24 18:49:10 +08:00
上限高
和 ts / ide 兼容好
尬吹的队友少
gouflv
2019-07-24 21:39:22 +08:00
小孩子才做选择
reus
2019-07-24 22:18:12 +08:00
@SilentDepth 滚一边去吧您。
q8164305
2019-07-24 22:45:07 +08:00
我一开始也写 vue,后面越来越喜欢 react,因为很纯粹,react 只是做了一件事,就是渲染,而没有做太多事,我觉得就够了,vue 封装了太多东西,复杂交互根本没法写
beyond99
2019-07-24 23:02:26 +08:00
v 站真的很奇怪,我的几个号都因为不知道什么原因封了,可是楼里某个喷子 id 我已经眼熟了,还活的好好的
fool079
2019-07-25 10:01:48 +08:00
@chairuosen +1

react 党。刚入职,团队用的 vue,然后感觉 vue 很多设计上的做法不太喜欢,甚至觉得有些奇怪。
可能这样设计会更适合入门吧。。
SilentDepth
2019-07-25 10:05:32 +08:00
@reus #48 如果你确实想讨论问题,请列举出能支持你在本主题所言观点的证据,证据有效我向你道歉。如果你无意讨论问题并且毫无道理地拒绝反驳,请闭嘴。
reus
2019-07-25 10:11:22 +08:00
@SilentDepth 你一开口就是“「造谣一张嘴」,望自重”,为什么你会认为我想和你讨论问题?明明是你自己先人身攻击我,居然还有脸和我说“讨论问题”?!你说我造谣,列举证据的居然是我,而不是你?!

走开,我不想继续和你这样的人进行任何交流。
SilentDepth
2019-07-25 10:31:41 +08:00
@reus #53 「尤雨溪推广 vue 时,可没少攻击 react 和 angular,换成别人攻击 vue 了,他就耍这种下作手段。」如果你不认为这句话是造谣,请举证。
luoway
2019-07-25 10:42:13 +08:00
@q8164305 #49
@fool079 #51
确实,vue 封装了很多东西,单文件组件解决了组件如何管理的问题、css in js 无需多想,template 则是对 HTML 加强,组件方案近似 Web Component。这些都很符合传统前端的开发方式。
React 的 all in js 风格,对于非传统前端来说更友好,虽然同样要学 HTML、CSS、JS 三件套,但是 JS 可以完全控制 HTML、CSS 部分,逻辑入口清晰。
感觉 Vue 虽然轻量,但是加入了很多开发常见需求的解决方案,做到了开箱即用的便利性。React 则好像有很多解决方案,所以有“全家桶”的说法。二选一时,Vue 开箱即用能够吸引不少新人。
hoshizukiko
2019-07-25 10:45:08 +08:00
都在用,公司比较偏向 react 一些…… so,公司用啥我用啥。jq 都行。
mingtianjiayou
2019-07-25 10:59:37 +08:00
react 有写代码的感觉,vue 写着没感觉,可能太简单了
zhwithsweet
2019-07-25 11:04:54 +08:00
@SilentDepth #47 你知道尤雨溪在前端圈多遭人“恨”,同样是做框架,为啥 yyx 就能成呢?🐶
royzxq
2019-07-25 11:08:27 +08:00
目前,React 对 ts 的支持度比 vue 好太多
demonzoo
2019-07-25 11:12:29 +08:00
@Hyvi 为什么不找 angular 虐?

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

https://tanronggui.xyz/t/585735

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

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

© 2021 V2EX