1
swift 2018-06-15 09:54:09 +08:00 via iPhone
React
|
2
hjdtl 2018-06-15 09:54:22 +08:00
Vue
|
3
Pastsong 2018-06-15 09:54:35 +08:00 via Android
React
|
4
swirling 2018-06-15 09:55:39 +08:00
React
|
5
jowuIM 2018-06-15 09:56:45 +08:00 1
react 库多,更成熟
个人喜欢 vue,更简单 |
6
tushankaka 2018-06-15 09:57:31 +08:00 via Android
恭喜
|
7
huiyifyj 2018-06-15 09:58:23 +08:00 via Android 1
Vue.简单。
react 生态太复杂了。 |
8
coldsnap 2018-06-15 09:58:46 +08:00 1
然并卵,npm 和工业界使用还是差了十倍
|
9
overflowHidden 2018-06-15 09:59:12 +08:00
如果不打算用 redux,爱谁谁
|
10
panyanyany 2018-06-15 09:59:40 +08:00
Vue,简单容易上手,学习曲线平滑
|
11
madNeal 2018-06-15 10:00:19 +08:00
react
|
12
CrownLeo 2018-06-15 10:00:21 +08:00 via Android
正在尝试 react, 更喜欢 vue
|
13
notreami 2018-06-15 10:02:01 +08:00 1
支持 Jquery
|
14
CFO 2018-06-15 10:03:33 +08:00 via Android
Angular
|
15
whypool 2018-06-15 10:04:30 +08:00 2
看不惯 jsx 和 html+js 混写,简直反感
目前主要用 vue 和 angular,看到 react 的东西自动绕道,惹不起惹不起 |
16
maichael 2018-06-15 10:04:50 +08:00
更喜欢 React 和 Angular
|
17
Plsea 2018-06-15 10:05:25 +08:00 17
抛开工作原因
我一个都不喜欢 |
18
Justin13 2018-06-15 10:09:08 +08:00 via Android
React
|
19
learnshare 2018-06-15 10:10:20 +08:00
React 更简洁,Angular 更全面,Vue 略尴尬
|
20
React 2018-06-15 10:14:50 +08:00 1
React
|
21
AdamChrist 2018-06-15 10:15:50 +08:00
刚换 Vue ,发现 Vuex 和 Vue 的双向绑定格格不入,不知道各位有什么最佳实践么?官网给的那个就算了接受不了.
目前用的方法是在 created 时候把 store 里面的数据通过 Object.assign 给 clone 出来 |
22
stanjia 2018-06-15 10:21:20 +08:00
天朝人口早超世界
|
23
flowfire 2018-06-15 10:24:42 +08:00 via iPhone
Angular 路过
|
24
yhxx 2018-06-15 10:24:42 +08:00
React
|
25
marcong95 2018-06-15 10:25:51 +08:00
公司项目用 vue,最近想用折腾下 react,看了一下 quickstart guide,感觉 jsx 有点反人类,不过部分场景可能挺爽
|
26
murmur 2018-06-15 10:26:02 +08:00
@learnshare react 简洁但是 react 技术栈一般都拉上 rx.js 和 redux 这些 那就反人类了
|
27
droiz 2018-06-15 10:37:28 +08:00
react
|
28
Perry 2018-06-15 10:40:08 +08:00 via iPhone
React
html 和 js 不混着写会浑身难受 |
29
RaymondYip 2018-06-15 10:48:33 +08:00
react
|
30
banricho 2018-06-15 10:53:23 +08:00 1
JSX 本身没问题,写起来非常灵活
React 是 API 设计太屎,被 Vue 一波语法糖按在地上摩擦 |
31
learnshare 2018-06-15 10:53:30 +08:00
@murmur 那倒也不是必须的部分
|
32
jin5354 2018-06-15 10:55:42 +08:00 1
Vue 思维负担轻,有 magic,学起来又简单又快,分分钟上线
React 没 magic,一切用 js 写,牺牲 html 的易用性换来绝对自由的控制,方便应用各种设计模式 实际情况大多数都是中小型项目,用个屁设计模式,怼就是了,项目能不能活过今年都不知道 |
34
missyoudu 2018-06-15 11:02:46 +08:00
React
|
35
missyoudu 2018-06-15 11:07:55 +08:00 5
回味了下,还是 React 有编程快感,Vue 总感觉在写一大堆模版
|
36
shunia 2018-06-15 11:22:49 +08:00
@jin5354 React 没牺牲 html 啊,React 就是在写 html.
我个人不知道为啥,先于 React 尝试了 Vue,但是完全没学会 Vue.反倒是 React 一下就上手了.还撸了一个有点代码量的已经上线的项目. Vue 刚开始就把我搞蒙了:编译时和运行时.然后 template 的单页写法,因为没有良好的智能提示,完全没搞懂怎么互相引用. 大家都说 Vue 很简单,我其实是非常相信的,所以先试的 Vue.只能说一种框架一种人,我这种笨人,只适合 React 直接在 js 里写 html 这种做法... |
38
tedd 2018-06-15 11:36:21 +08:00
我喜欢 vue 是因为可以随便找个 html/css 的模版,然后插入 vue 当 jquery 用 😂
|
39
murmur 2018-06-15 11:37:02 +08:00 1
@shunia
vue 你知道 @事件 知道:绑定变量 就搞定一半了 常用的 attr 再来个 v-on v-if v-for 剩下的都是源生 html 写法 包括 style class 这点东西背诵加默写也就两分钟就学会了 也就 react 那种 api 一行长的 27 寸显示器写不下的才需要智能提示 react 各种狂改 html 的 attr 然后要智能提示还成了优点了 |
40
flyingfz 2018-06-15 11:48:21 +08:00 1
我觉得 至少 80% 的项目, 没必要 搞 React 或者 Vue, 直接 BootStrap + JQuery。 或者 用 Vue 代替 Jquery。
|
41
jmjc 2018-06-15 11:52:46 +08:00 via Android
react 就是原生 js
|
42
Geo200 2018-06-15 11:54:08 +08:00 via iPhone
因为 rn 我还是用 react 吧。比较 weex 太惨不忍睹了
|
43
coolcoffee 2018-06-15 11:55:27 +08:00
React。 我一直尝试把 Vue 和 Typescript 一起写,最后我还是选择放弃,投入 React 的怀抱
|
44
ii4Rookie 2018-06-15 11:56:21 +08:00
React
|
45
xjmroot 2018-06-15 12:00:17 +08:00
Ext.js
|
46
sunnygaofan 2018-06-15 12:00:49 +08:00 via iPhone
React+typescript
|
47
isbase 2018-06-15 12:29:45 +08:00 via Android
人海战术
|
48
doubleflower 2018-06-15 12:46:26 +08:00
@coolcoffee vue+ts 有什么大坑吗?我还打算试试这个组合呢
|
49
murmur 2018-06-15 12:57:24 +08:00 5
@isbase 这就很酸了 朋友 一个框架如果能做到国际范还能有对中文社区良好的本地化支持不是一件好事么
你还想说他去刷了 star ? 有几个能做到这样 国外大把 issue 不处理的多了去了 你说我单打独斗我就给你看我解决 issue 的速度 你说性能问题我就跑 benchmark 给你看 你质疑什么我就出来回答什么 你说我新框架不放心我就把单元测试给你看 vue 的成功是一步一步来的 可不是 star 刷出来的 要我说很多人看到 react 是 fb 做的 我还说崇洋媚外你高兴么 |
51
qichunren 2018-06-15 13:04:08 +08:00
但是对比看 Vue 和 react 的 Contributors 的数量,根本不是一个量级的,Vue 是 189 个开发者,react 是 1192 个开发者
|
52
terrywater 2018-06-15 13:05:47 +08:00 6
为什么 vue star 数多? 中国人多嘛
为什么 vue 的生态没有 react 的生态好? 中国程序员擅长拿来主义,让我贡献?有没有搞错?老子的车贷房贷孩子贷老婆贷,你来还? |
53
kisnows 2018-06-15 13:07:55 +08:00
vue 挺好,但是确实喜欢 React
|
54
terrywater 2018-06-15 13:08:41 +08:00
@flyingfz 同意你的观点,vue 的这种,适合多设备多入口重用的模式,也就是做一套底层,各个应用过来调用
或者,需要做手机 app,api 接口是必须写的,因此,用 vue 更方便, 如果为了用而用,就真的 2 了。 |
55
Manweill 2018-06-15 13:14:50 +08:00
react + react-native
|
56
ben1024 2018-06-15 13:16:19 +08:00
React
|
57
vevlins 2018-06-15 13:18:06 +08:00
放弃 vue 转投 react,react 的思想确实更具有暴力美学,生态也好很多。jsx 的语法是一开始放弃 react 学习 vue 的原因,但是很多时候遇到通过 vue 提供的指令不足以简单地表示 js 操作 html 的过程。react 更高一个层面,vue 差很远。
|
58
nikolai 2018-06-15 13:18:25 +08:00
React
|
59
wspsxing 2018-06-15 13:21:31 +08:00
就个人体验来说,Vue 方便多了。
React 本身是很简洁。 但是 redux 和 mbox 先选一个,然后还要搭配它们的 Router。 再 redux-thunk、redux-effects、redux-side-effects、redux-promise、redux-promise-middleware、redux-action-tools、redux-loop、redux-observable、redux-saga 里选一个好用又好学的。 |
60
yuuko 2018-06-15 13:26:50 +08:00 via Android
react
|
61
yuuko 2018-06-15 13:31:36 +08:00 via Android
看到有人吐槽 rxjs,其实用了 rxjs 后感觉很舒服,对于业务复杂的项目来说,用 rxjs 简直轻松
|
62
coolcoffee 2018-06-15 13:37:00 +08:00
@doubleflower Typescript 和 Vue 结合有两种方案,
第一种:vue 单文件写法,类型提示几乎没有; 第二种:jsx 写法,类型提示是接近完美了,但是不支持组件的属性类型提示,写法很接近 react,但是又有很多地方不同。 |
63
doubleflower 2018-06-15 13:46:57 +08:00 1
@coolcoffee 不是 vue 作者以前推过一个插件可以处理.vue 的吗 https://vuejs.github.io/vetur/ 不过我还没用过
|
64
grewer 2018-06-15 13:57:33 +08:00
我都用,简单的小项目用 Vue ,用起来简单快捷;
项目复杂点我会选 react,更好规划和设计 |
65
alian 2018-06-15 14:09:41 +08:00
最近用 vue 撸了个 chrome 插件,然后用 mpvue 三两下转成小程序,如果需要还可以直接转成移动端页面,很无脑,很方便
|
66
xianxiaobo 2018-06-15 14:10:26 +08:00
Angular,因为只会这一个
|
67
66beta 2018-06-15 14:16:39 +08:00 via Android
楼上几位 react 看不上 vue 的大佬,建议再去了解一下,试着用 vue - cli 和 vscode 写个项目
|
68
yamedie 2018-06-15 14:25:14 +08:00
我选 Vue.
为什么不学 React, 因为它一直在 ReactDom.render(<div>xxxxxx</div>); 这种写法我个人非常反感. 就好像一直在写 娃哈哈.矿泉水 / 娃哈哈.AD 钙奶 / 娃哈哈.八宝粥... 一直在强调自己的 Brand, 太刻意了不喜欢. 最好的服务是无痕服务, 而不是时时刻刻强调自己 brand 的服务, 语法也一样, vue 提供的各种语法糖很舒服, 人性化. 而且在 js 里写 html 这种事我也不能接受, 可能我观念太陈旧了吧哈哈哈. |
69
wengjin456123 2018-06-15 15:00:59 +08:00
vue
|
70
auroraccc 2018-06-15 15:05:12 +08:00
@yamedie 你写过 react 么...平常开发根本不怎么会写 ReactDom.render , 你要说每个 jsx 文件要 import react 突出 brand 我还可以理解
|
72
rrfeng 2018-06-15 15:08:39 +08:00 via Android
我选 angular
|
73
cxtjk 2018-06-15 15:17:15 +08:00
我选择 angular
|
74
leemove 2018-06-15 15:19:15 +08:00
不评价 react 吧...我用过 angular vue 都不错.
|
75
zjsxwc 2018-06-15 15:34:17 +08:00
react+1
|
76
CodingMonkey 2018-06-15 15:48:57 +08:00
更喜欢 react,vue 的 template 写起来、看起来不爽。猜测喜欢写 js 的人,会更喜欢 react 的风格
|
77
371657110 2018-06-15 15:49:32 +08:00
随便撕,
反正我都喜欢 |
78
nino 2018-06-15 15:54:11 +08:00
React 设计的更优秀
|
79
chmlai 2018-06-15 16:00:42 +08:00
React, 理念上的差距
|
80
cccRaim 2018-06-15 16:08:38 +08:00
都可以,不过讨厌 react 的大部分工具基于 redux 的生态
|
81
pkm 2018-06-15 16:15:22 +08:00
更加喜欢 react,凹凸的 taro 也能转类 react 代码到小程序(逃~
|
82
Lawlieti 2018-06-15 16:26:13 +08:00 1
支持 Jquery
支持 Jquery 支持 Jquery |
83
est 2018-06-15 16:33:54 +08:00
prototype.js
|
84
lrz0lrz 2018-06-15 17:04:47 +08:00
@terrywater #51 react 生态好难道不是因为 react 本身要啥啥没有?
|
85
zwithz1998 2018-06-15 17:13:25 +08:00 via iPhone
都一般般吧……不喜欢 js 这门混乱的语言...
|
86
Tianny 2018-06-15 17:50:01 +08:00
Angular
|
87
shunia 2018-06-15 18:13:34 +08:00
@coolcoffee JSX 的属性是有提示的,需要自己写类型定义.
@murmur 第一句话和第二句话难道不冲突吗?Vue 学了 1,2,3,4 就上手了,难道 1,2,3,4 都是没有成本的?没有智能提示值得追捧?脑回路清奇.更何况我也并没有说 Vue 什么问题,明确说了我脑子笨,或者说不适合 Vue 的套路. @jin5354 具体啥缺点?或者去哪看?方便的话烦请明示一下. |
88
xmsz 2018-06-15 18:20:47 +08:00
初学的一定要选 react
我个人因为先看了 Vue,那文档真不是一般新人看懂的,到现在还是看不懂他在说什么。感觉是那种妈的,居然成功了的感觉 然后后面看了 react,觉得妈的,教程写的这么好。实现原来这么简单,感觉是一步一步成长有搭积木的感觉 导致现在,没时间学习 react,然后 vue 和 react 再逻辑上又相差非常多,转不过去了 |
89
shunia 2018-06-15 18:23:48 +08:00
这不是引战帖,上面搞对立的没有必要.很明显都是非常优秀的框架,基于业务需求,个人喜好等进行选择,都没有任何毛病.
另外不管使用什么框架,强烈推荐 typescript.配合定义文件优秀的框架 /组件库,很舒服. |
90
sxy62016 2018-06-15 18:26:11 +08:00 via Android
react
|
91
orwell1995 2018-06-15 18:26:29 +08:00 via iPhone
两个都用,但更喜欢 react,使用 react 明显能够感受到它的设计风格或者说理念(一种优雅的感觉,对,包括 Redux ),但 Vue 没有。
PS:楼上那些有几个列出原因的,我想说 就因为你说的那点原因 就直接否定了 React/Vue 吗.... |
92
BBCCBB 2018-06-15 18:28:45 +08:00
别跟我受什么 react,vue,angular,
老夫写代码就用 jQuery!!! |
93
tushankaka 2018-06-15 18:35:51 +08:00 via Android
@xmsz VUE 的 文档是真的没得黑
|
94
applehater 2018-06-15 18:38:39 +08:00 via iPhone
@murmur redux 反人类。用上了 mobx 舒服,然后恍然这不就是 vuex 一样了。
|
95
dofy 2018-06-15 18:43:01 +08:00
所以要去给王菊投票吗?
|
96
momocraft 2018-06-15 18:43:07 +08:00
没见过 DOM API 的人觉得 react 乱改属性名也不奇怪
|
97
dofy 2018-06-15 18:46:50 +08:00
又被超回去了
|
98
sunmonster 2018-06-15 18:58:02 +08:00 1
@whypool 我以前也这么觉得,但是用多了之后会发现 jsx 虽然丑,难看,但是强大,jsx 可以将组件当作参数通过 props 传递,组件也可以是变量,可以实现高阶组件,高阶组件可以实现依赖注入,这是 vue 很难做到的,我现在用 vue 都把 template 替换成 jsx。
|
99
vsomeone 2018-06-15 19:21:00 +08:00
先用的 Vue 再用 React,发现虽然大家都说 Vue 简单,但个人感觉 React 更容易上手。jsx 说丑其实也没丑到哪里去吧,真要说丑那也是 HTML 丑…
|