Vue3.0 从入门到学会 React

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

https://weibo.com/arttechdesign

糟糕的 hooks 还不如 React 。

17577 次点击
所在节点    Vue.js
114 条回复
fanfou
2020-04-22 15:10:57 +08:00
我就是饿死,也不会用 React 。唉呀妈呀,react hook 真香~~
lolizeppelin
2020-04-22 15:18:15 +08:00
@murmur

你这是写过 css 用过 jq 的后端

完全不写 css 、jq 的后端更喜欢 react
murmur
2020-04-22 15:28:25 +08:00
@lolizeppelin vue 和 react 的最大书写体验差在 template 和 jsx 上,而不是 css 和 jq 部分,在页面逻辑复杂的时候,jsx 单一个对齐都成了奢望
maplelin
2020-04-22 15:28:56 +08:00
vue 和 react 的区别尤大都不知道做过多少次演讲了,react 和 vue 在不同场景下各有优势,vue 的开发初衷也不是取代 react,不知道楼上撕个什么,饭圈文化搞到技术圈子里?
murmur
2020-04-22 15:30:01 +08:00
@maplelin 楼主上来一个 vue3 不如学 react 是白说的么,什么叫饭圈文化,遇到喜欢的框架出来说两句都不让了?
zlgodpig
2020-04-22 15:32:03 +08:00
1. react 的更新机制是基于引用相等(referential equality),vue 是变更检查去更新界面,更新机制不同,导致使用上思路有很多不同
2. 我没看到过有评测文章,支持 react 比 vue 的性能好。相反,在考虑类似印度市场这样的网络,vue 的尺寸在首屏加载上,是有优势的
shintendo
2020-04-22 15:38:42 +08:00
@lolizeppelin 不明白,写 react 不用懂 css ?
Ritr
2020-04-22 15:42:35 +08:00
@murmur 你还真是说对了
MorningStar0
2020-04-22 15:47:39 +08:00
@murmur 首先这不是用 vue 或者 react 的问题,而是需不需要类型声明来进行约束的问题。就比如 react 本身在开发的时候并没有使用 ts 而是使用 flow 来做的约束。
其次,权限字段又不是只有一个值,对于前端开发来讲,可以通过 TS 的类型约束,明确这个字段对应的值的范围例如
type rootLevel = 0 | 1 | 2;
这样 rootLevel 的范围就确定了下来,后续开发用到这个变量时会直接规约到这个范围内。这样的特性明显提升了后续开发的效率
zhwithsweet
2020-04-22 15:53:16 +08:00
前端就是戏精多。xb: 我就问你有什么影响?
chniccs
2020-04-22 15:54:00 +08:00
业务上需要啥我就用啥,啥方便我就用啥。有什么好差之分呢。
KuroNekoFan
2020-04-22 15:56:29 +08:00
我写 react hooks 几个月,useEffect 确实让我想起来 vue 的 data driven
KuroNekoFan
2020-04-22 15:58:05 +08:00
@yafoo 糟糕就是指对 js 作为一种语言的要求很高
Resource
2020-04-22 16:00:48 +08:00
笑死,前端粉圈化?
mooyo
2020-04-22 16:03:04 +08:00
这都能吵起来...娱乐圈实锤了.
tikazyq
2020-04-22 16:06:36 +08:00
其实差不多,看团队擅长哪种
ccyu220
2020-04-22 16:54:27 +08:00
不了解框架的区别就去实战做一两个项目,这样优缺点不久很明目了?
弱智才选这选那,都会不就行了。。。
cokyhe
2020-04-22 17:06:02 +08:00
标题有意思
hoythan
2020-04-22 17:19:50 +08:00
明明是中国人用的命,得了给全世界用的病。
lolizeppelin
2020-04-22 17:23:38 +08:00
@murmur

这么说吧, 学 react 需要更少的 html 知识
只要知道 div 和有限的几个 style 就可以上手了

对于完全没有前端基础的人来说 react 入门更简单

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

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

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

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

© 2021 V2EX