React 学习曲线要比 Vue 陡峭许多呀

242 天前
 xiaohupro

先说一下自己的技术背景,后端程序员后来转为全栈,日常使用前端的 Vue 比较多,React 只上手过官网的教程 Demo ,目前想学习 React 技术栈这边的,一开始直接上手 Next.js 倒是也能做出东西,但是还是想系统的学习一下,好多概念都不清楚,例如各种 Hook ,以及它们正确的使用场景,有没有前端大佬给一点 React 学习路线,感谢🙏

13106 次点击
所在节点    React
74 条回复
murmur
241 天前
@shunia 生命周期不是心智负担,恰恰是减少心智负担的部分,尤其对于企业开发,mount 的时候加载数据,unmount 清理定时器,比 hooks 简单多了

然后组合和选项式,你的 react 也有类组件写法,只不过放弃了支持,你以前的特性说 legacy 就 legacy ,嗯?

最最后,js 就是最大的心智,ts 更是心智体操,vue 用模版换来了 js 的不怎么用学习

很多吹 react 的都把 js 这坨大屎当成必修课了
jqtmviyu
241 天前
@houshuu #54 react 的最佳实践太多. 光一个状态管理, n 多个. 还各自使用率不低. 请求库也是类似.
houshuu
241 天前
@jqtmviyu 多确实是多,但是这两年慢慢的没有那种群雄逐鹿的感觉了。大部分功能前三,或者前一都是确定的。
amlee
241 天前
不搞 next 屁事没有,这才是烦,前后端混一起。

状态管理用 zustand ,少用 useefect
shakukansp
240 天前
next.js 楼上都说是一坨屎

但是 vue 的对标产品 nuxtjs 用起来简直爽飞
yangth
240 天前
都说 vue api 多,一写 react 全是新概念 hook ,redux 更是一坨
yangth
240 天前
说白了就是不直观,有种写完 kotlin 再写的 java 感觉,一个简单功能写一大坨废话
leokun
240 天前
❌ map ,filter ,Provider ,memo ,dispatch …
✅ =
lavvrence
240 天前
React 看重 JavaScript 基本功。另外 Vue 是支持 JSX 的。
visper
240 天前
react 像围棋,规则简单,一切都是 js. 但是再结合上它的 hooks 和整个函数重新执行的渲染机制,里面的对性能的担忧及函数的闭包引用,这就是心智负担的来源了。取决说你 js 能力的强弱。基本上 react 各个项目之间看代码,感觉起来相差很多。
vue 像象棋,各种地方规则多了,开始的时候记一些生命周期啊模板语法啊,这些其实很简单半小时的事。其他的坑主要是要理解响应式原理才明白有时候什么不响应了,不过这很少遇到。而且通常做起小项目来,vue 的代码不同水平的相对 react 来说要相近一点。react 高水平的各种高阶函数各种 js 花样玩。
lovedebug
240 天前
@binaryify #27 类似:计算机不就是数据在寄存器 mov 来 mov 去,外加累加器计数么
KisekiRemi
240 天前
日经贴
1Z3KYa0qBLvei98o
239 天前
再多讲一句吧,比起高技术门槛搞垄断,我个人认为这种低技术门槛的工具其实让更多的人能够多赚点钱。当然这种低技术门槛也意味着做螺丝钉容易被替换。所以妄想不学习一直赚这么多钱到老是不太现实的。
DINGONE
77 天前
react 只是一个库,为了找工作可以学习下相关面试题,但是千万不要深入学习什么叼毛原理算法渲染机制,hooks 也不要用官方的,使用第三方的优质 hooks 库,这样你会轻松很多

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

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

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

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

© 2021 V2EX