Vue3.0 从入门到学会 React

2020-04-22 11:43:25 +08:00
 hoythan

https://weibo.com/arttechdesign

糟糕的 hooks 还不如 React 。

17498 次点击
所在节点    Vue.js
114 条回复
qW7bo2FbzbC0
2020-04-22 11:48:04 +08:00
antd 已经在学了,比较烦的是很多传参的地方都传 object
hoythan
2020-04-22 11:49:16 +08:00
@hjahgdthab750 是的,用 3 不如直接一次性过渡到 React,看起来未来的 vue 会 越来越像 React 。
murmur
2020-04-22 11:51:09 +08:00
react 是哪里来的秒天秒地的勇气,就是因为没有模板 if 和模板 else 么,选 vue 就是看重了 template,谁在乎那些花花绿绿的东西
hcyg
2020-04-22 11:52:56 +08:00
不说了 我要去学 React 了
xilixjd
2020-04-22 11:53:47 +08:00
react 的 hooks 才是噩梦,心智负担太大
momowei
2020-04-22 11:54:38 +08:00
我倒是觉得比 react 好用太多,react 的 hook 心智模型用好太多坑了把。
lneoi
2020-04-22 12:00:58 +08:00
之前看别的介绍说是 Vue3 是比 react 减轻不不少心智负担..不用特地优化什么 还是很期待的
Hellert
2020-04-22 12:05:57 +08:00
我怎么觉得用了 Hooks 后,心智负担轻了很多,自定义 hooks 可以代替一些以前写的高阶组件写法,写起来顺畅不少。
Hanggi
2020-04-22 12:07:15 +08:00
还是 Angular 一把梭比较爽。

Vue 就是这边学学,那边抄抄。
murmur
2020-04-22 12:11:50 +08:00
我来给某吹一下为什么选 vue
首先我们的场景:
1 、大量的表单
2 、大量的表格
3 、复杂的权限控制
4 、前端由后端兼职,基础只有 jquery 甚至 jquery 都写不明白
vue 是怎么解决这个问题
1 、template+原生 css,最低基础要求,和你 html+css+js 没什么区别
2 、填空一样的开发模式,告诉你 data 写什么,method 写什么,computed 写什么,没有 ts 一样拥抱工程化
3 、模板 if 、show 、for 在渲染复杂表单时如腐添翼,即便是添加了大量条件的模板和最终渲染的 html 也相差不离
4 、没有 es6 要求,最低成本,map 什么都不需要你用,会用 for(;;)循环就够了,也不要求写短路这些 trick

完了,至于什么高阶组件,hooks,hoo care?我们是搭积木,谁会在积木上做出更高阶的积木来
vue 的占比已经很好的说明了,这些你们看不上的 curd 页面开发,反倒是很多公司的日常
hoythan
2020-04-22 12:17:26 +08:00
@murmur 我就 tm 喜欢给你这种人点赞。
hoythan
2020-04-22 12:19:05 +08:00
建议有心组织 fork 一个 vue 2.0 叫 real vue 2.0 继续迭代
bkmi
2020-04-22 12:24:57 +08:00
撕逼现场准备?
只听说前端圈子喜欢撕,没想到这就能撕起来。
阴阳怪气警告⚠️
gouflv
2020-04-22 12:27:06 +08:00
hooks 不熟的时候,经常把浏览器写崩了,vue 的门槛就低很多
ddup
2020-04-22 12:31:01 +08:00
标题笑坏我了
ddup
2020-04-22 12:31:44 +08:00
顺便推荐一波 Angular
ragnaroks
2020-04-22 12:31:51 +08:00
Angular 退出群聊
ddup
2020-04-22 12:33:12 +08:00
@murmur #10 概括来说,就是走群众路线。
yafoo
2020-04-22 12:40:08 +08:00
请分析一下 hooks 哪里糟糕了?以及 react hook 的优势?
MorningStar0
2020-04-22 13:12:36 +08:00
@murmur 有一说一,前三点场景也没有体现 vue 更优势啊。甚至,复杂的权限控制这个,你确定没有类型声明,3 个月之后还能想起权限字段对应的值么?

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

https://www.v2ex.com/t/664932

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

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

© 2021 V2EX