大家有 JS 基础的,学会 ReactJS/Redux 花了多少时间?

2016-08-17 14:26:51 +08:00
 gubo2012
现在在招 ReactJS/Redux 的前端,坐标深圳。若没有直接可以上手的,有 JS 基础,或者 AngularJS 基础的也行。想听听大家意见,一般培养需要花多长时间?自学呢?谢谢
18001 次点击
所在节点    程序员
43 条回复
sunshinezhangm
2016-08-17 21:08:19 +08:00
不深入研究,仅仅跟着官方 demo 来学习的话,应该 3 天就够了,本人目前还在学
markx
2016-08-18 00:14:35 +08:00
我想说我陆陆续续花了两三周吧。 但是跟楼上的一比,显然我是太慢了。 你肯定比我快。
mdluo
2016-08-18 01:12:30 +08:00
越用会发现越多的坑。最开始可能是 createClass 和 ES6 Class 转换、组件生命周期的使用、事件处理函数的传递、设计模块间的引用关系、使用 npm 上的第三方组件等

等真正做项目了,就更多了, Webpack 的配置、与 jQuery 系组件的整合、引入 Sass 、 Redux 的各种坑( react-redux 、对于 Immutable 的理解、设计 MiddleWare 等), API 的设计、 react-router 的层次结构设计,异步加载,权限管理等

除非已经有现成的项目可以参考,否则我认为楼上的各位觉得几天到一周就能 “学会”,太过于乐观了(或者说站在已经“学会”的上帝视角来看是不准确的)

React 本身不难,难就难在全家桶的整合,以及如何构建项目。
genffy
2016-08-18 01:19:51 +08:00
框架什么的,拿到撸就是。
ericls
2016-08-18 01:36:52 +08:00
没基础的半天搞定 再花半天搞 webpack-dev-server 和 webpack-dev-server 的 middleware
ericls
2016-08-18 01:37:55 +08:00
最重要的 应该是 redux 的 data flow 和 react-router 这货的文档不怎么好
dabpop139
2016-08-18 02:15:02 +08:00
入坑简单,能使用或者修改别人的项目有基础也可能得一两个月,我之前也做了几期项目分析的学习视频。要娴熟的运用于项目可能得上一年都有可能。
学习视频分享: http://space.bilibili.com/36072651
cc7756789
2016-08-18 08:40:38 +08:00
随便用用,是几天就可以了,但要写好结构,处理好各种问题,比如通信啊,事件啊什么的,真不是随随便便就可以。
zhouzhe8013
2016-08-18 09:08:30 +08:00
要是公司的架构已经确定,有架构师来控制整个研发,只是招人做业务开发,照瓢画瓢,那很快.
如果没有,指望找一个人研究一下就能整套搞定,那基本不可能.
ljcarsenal
2016-08-18 09:55:38 +08:00
干嘛非要用 react 。。。。公司不大的话完全就是坑
yatessss
2016-08-18 12:52:48 +08:00
只能旁边吃瓜了。。。。两三天就学会了还是很羡慕的
dcirplan
2016-08-18 12:53:21 +08:00
react 上手简单, redux 就不那么简单了
Ixizi
2016-08-18 13:05:46 +08:00
说说我吧,未接触过其他框架,库,只会 js 语言本身,大概一周左右把 react 的各种 demo 敲了敲,目前感觉还行,还好理解,但是还不懂 css in js 之类的东西。所以继续找别人的 demo ,自己找着敲。
ariesjia
2016-08-18 15:24:52 +08:00
如果完全没有用 react , redux 这一套东西 ,有可能会牵连出来很多需要学习 比如 immutable , css modules , decorators 等等太多了 。 有一些可能需要在实际中加深理解的的 react - router 比如 redux 的 middleware 运用。 从 0 到能做项目应该很快,到熟悉精通需要多学习练习
toben
2016-08-18 17:52:16 +08:00
阮一峰断断续续学了几个月,看过二十几篇教程,你们几天就上手了,真厉害。
jarlyyn
2016-08-18 22:44:59 +08:00
huntererer
2016-08-19 00:25:45 +08:00
学会也分程度,用几天过一下文档然后能做出来东西和用几个月吃透肯定不一样,这个问题提的就没意义。
反正我服务端渲染那儿都能看懵,估计用几个月能做出来东西就不错了。。。
rubygba
2016-08-19 09:11:42 +08:00
React.js 根本就是全家桶, React-Router 、 Redux 、 Webpack 、 ES2015 、函数式编程要一起学,这才是最佳实践。 React/Redux 一天上手的大神你们强我服
zgl2007dj
2016-08-19 09:12:29 +08:00
@ljcarsenal 👍
react 感觉过于复杂了,成本很高。。特别是用上 redux ,要有能 hold 住这个理念的人才行(简单搞个 demo 的就算了,实际项目要考虑的可不简单),不然搞得一样乱七八糟
zlgodpig
2016-08-19 10:15:42 +08:00
react 感觉上手不难,随着使用的深入,会有一些坑,解决这些坑,使用会更深入。。

redux 上手真难,理念需要理解,理解了,也不一定知道代码该怎么写。。我学的时候,没有项目压力,就断断续续看了一周文档,然后看了一周 redux 的源码,发现了个 bug ,提了 pr ,但是依然完成不知道该怎么写 redux 。。。

后来完全是照着例子抄,自己写了一个 master-detail 的小 demo ,才算知道要怎么组织工程。

后来写过一些实际项目,也有比较熟悉函数式的同事分享过 redux 的细节,觉得很先进,但是本人还是更熟悉面向对象,用着很不顺手。。

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

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

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

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

© 2021 V2EX