轮流介绍一下自己的 React 经历?

#10

去年才接触到的,主要源自于项目需要,去年年初在做在线H5编辑器时入手的react,并用来做前端架构。
相看一眼,发现这是对的人。哈哈。
从react -> redux -> react-router -> … 一步一步地接触探索。
今年希望能够把react的源码看懂!

1 Like
#11

才接触不久react,做过5年的 Canvas H5游戏开发,再早前做as,落幕了。最近偶然发现一个同行的产品,做的相当的炫富,一开始以为也是用canvas开发,仔细一看是用的react。从而激起了我对 React 的好奇。

目前正在渡劫中,没有小伙伴,自己各种探索学习。

#12

我是15年接触react,其实react很简单,就是一个Dom渲染层,我们需要借助好多插件来处理它的数据层,以及插件进行spa,Es6之后react完全拥抱Es6,和Es6结合很好用,现在还在用React,个人感觉react挺好用的

#13

我是 15 年开始用 React 的,那时候 flux 的概念刚刚出来,就是想试一下,就从 Angular 换到 React 了。我们还是用的 reflux,但是那个时候还没有觉得 flux 比 Angular 那种 OO 的思想好多少,只是觉得 React 的 convention 比 Angular 的各种 &, @, = 简单太多了。

后来是接触了 redux 和 FP 以后就真正体会到了这种范式的强大,这个时候正好创业遇到问题,又回到大公司。想在大公司推行 FP 的编程范式,结果发现大家都是一个文件写几个 class ,一个 class 可以有几百行,里面各种 renderXXX 方法,各种基础的规范都没有做好,FP 更加痴心妄想。

最后还是回到了初创的小公司,招学习能力强没有坏习惯的人,慢慢培养团队和技术框架、规范。

总的来说我觉得现在 React 甚至前端环境已经在慢慢稳定下来了,之前因为工程复杂度不够,导致工程实践的生态和标准不够,导致整个生态和标准在需求驱动下快速变化的情况在慢慢消失了,在很多通用领域的工具、标准已经得到了大多数人的认可。于是就有了比较好的条件,可以在匹配自己公司业务的场景下,做出更稳定的技术沉淀。比如工业聚的 react-imvc 就是一个很好的例子,我们也在 react-starter-kit 的基础上,封装了自己的 starter, cli 工具和通用库。

未来会继续用这套框架,替换掉老的项目,一步一步验证和优化它的可用性。

4 Likes
pinned globally #14
#16

刚接触,刚学完js,前几天一位老技术员告诉,现在用js的不多了,都是组件,然后跟我介绍了react框架,让我学习。 懵逼中,对于样式,完全空白,现在也就对H5 和CSS 还有JS的基本代码了解。
跪求大家带我入门。

1 Like
#17

看了眼账号在 react-china 的注册时间是 15 年 2 月份,估摸着自己应该也是在 15 年初左右接触的 React。

React 主要是打开了新世界的大门,自己又急切着想要学习更多的东西,所以就一见钟情。不过,嗯,可能当时自己能力确实比较弱, React 对我的冲击还是比 Flux 小很多,看 Flux 源码,看 Redux 源码,对比 Angluar 的 MVVM,对比 backbone 的 MVC,靠着对设计模式的一点点分析和理解,一个末流二本生敲开了阿里的大门。

后来再看 React,给我带来了确实很多,为了学习 React 的思想,去学了 Lisp,看了半本『SICP』,为了能看懂 diff 算法,去看了整本『算法』。

这里是阿里巴巴国际用户体验技术部,感兴趣的同学,可以发简历给我,zhengwei.hzw###alibaba-inc.com

3 Likes
#18

16年接触到react,当时被它的组件化开发给惊艳到了,原来还可以这样玩,因缺思厅。
学redux是比较痛苦的,经历了一段时间才逐渐了解其中的思想

1 Like
#19

刚接触,课余时间学习react

1 Like
#20

你好看到你说自己开发了一个全功能的tabel组件,一定很厉害,能否帮助我解决一个反选和全选功能耦合的问题,我只能实现单一的全选或者反选。代码网址 https://github.com/ww545/Checked.git

#21
  1. https://github.com/tujs/tui/tree/master/src/components/table 这是我之前写的table组件
  2. react开发的基本思路是将界面抽象为状态,反选对应的操作是将对应行的属性checked取反,全选对应的操作是将所有行的属性checked设置为true,每一行的属性checked可以独立放到一个数组中,也可以放到行的数据中,不过建议放到一个数组中
  3. 设计的关键在于行的索引和数组中数据的索引对上,然后去更改数组就可以了
  4. 在每一行渲染选项框的时候,将数组中对应索引的数据和选项框的checked属性绑定,同时绑定onchange事件,就可以收集到索引了
  5. 单选和多选的本质是获取行索引,然后再最后提交的时候,从数据源中通过索引数组来筛选出需要的值。
#22

刚接触,技术栈初定为MERN(MongoDB+Express+React+Node.js),向大家学习!

1 Like
#23

说来话长:
2015年决定转行,参加了一个短期代码高强度培训班,当时学习的是MEAN stack (MongoDB+Express+Angular+Node.js),那时候这些都技术又新又酷又有前景。同学都特别厉害,只有我一个小白(哦,还有另一个小白,中途退学了),云里雾里地听着课,紧抱同学大腿一起写了一些项目,主要是在打酱油,倒也算是半只脚踏进了前端的大门。

感谢高质量的培训班,在一批关心技术同学的耳濡目染下,我也听说了React。他们玩了React之后赞美之词溢于言表。而我在另一位老师的带领下,用起了Riot.js,也算是给学习React又做了个铺垫。

2016年靠着运气找到了第一份实习,正式开始了React的学习路程。公司很小,氛围很好,在前辈的带领下两个人做了一个数据可视化的工具,当时前端用的是React+flux,后端是django。整个项目就是我们俩写的,而且产品很快就被用了,很有成就感,爱上了React,在写代码的同时,一直烧钱购买各种网课,并没有全部上完。。。

2017年的时候就继续学习并且使用React,同时公司决定留下我,给我全职工作。感恩的心,感谢有工作。中途Angular一直在更新,我用过1.5,后来就没有跟了。因为精力有限,决定深入学习一个框架,了解背后的设计思想,触类旁通。

现在是2018年,很可惜的是,我们组不用React了,因为工作重心转变了。不过公司其他组还在用React,他们前端用的是React+redux。老板说今后的工作中我们组也可能继续用React,我也想继续学习React,所以还在上网课,做自己的小项目。

一路走来得到了很多人的帮助,感恩。身边的大牛们很乐意带我,论坛和博客也帮助我解决了很多问题,stackoverflow是我密不可分的好伙伴。这个React China论坛上面也有很多优质问题和回答,对我很有启发。通过这个论坛,我参加了上海的React线下活动,加入了React的微信学习交流群,获益良多。感谢大家。

正是因为获得了很多帮助,所以在学习的过程中,自己也一直在思考怎么帮助其他新人。去年开了一个公众号,在上面还更新了三篇React图文笔记,惭愧的是近期没有更新:persevere: 不过我没有忘记她,也没有忘记回馈社区的初心。

2018年希望React越来越棒,论坛越做越好,自己React水平越来越高,并且能帮助更多人学习React。

说完啦~

2 Likes
#24

果然本职工作不是码农走位会比较骚:grinning:
我是先学 ReactNative, 然后再学 React
两年前想开发一个简单的 APP, 为此看了两本 Java 的入门书, 正在啃 Android 的开发书时, 知道了 ReactNative. 边学边做把APP搭起来.
后来想着既然学了 ReactNative, 也把 React 也学了吧, 就用 gatsby.js 重新写了自己的静态博客, 还是边学边做.

1 Like
#25

工作地点是在北京吗?

#26

嗯 北京希格玛大厦 可以按照上面邮箱,给我投一份简历

#27

有些年了,从15年底开始接触的react的块,工作中也一直在用,感觉理解的还不够深入,最近比较坎坷,努力学习吧:slight_smile:

#28

哈哈哈,我来说一下:
刚进公司接手的项目用的是Backbone,View层使用模板引擎,model层负责数据请求,结合jquery实现页面交互,项目代码近10万,维护起来超级痛苦;

后来参加公司新产品的开发,用的Webpack+React+redux+router +antd这一套,因为之前没写过React,所以用了两天时间把React的官方文档撸了一遍,然后就开始写业务了;后来自己负责的项目也全都使用React,越写越顺畅啊,现在主要在了解React周边库的实现,偶尔看下Preact与anu的源码;

公司技术上,因为产品刚起步,主要是业务上的实现,功能比较复杂,目前要求开发便捷,便于合作与维护;框架选型上,由于历史原因,Backbone,React和Vue都有使用,而且自己都有在维护,业务场景不同,没有统一技术栈的打算;小程序也有在写,微信端的H5页面也有在写,最近前后端团队合作,在做一个方便前后端复用H5页面模板的方案

#29

小公司,深入的前端没人懂,我自己写项目尽可能往优化,好维护方向走,所以开始用react;
webpack+es6+react+react-dom-router+mobx+axios;无限踩坑,但是踩着踩着就感觉react确实有他的好处和优点,无限看各种官网,一些效果都用原生写,准备后期的后台重构也用这个,不过状态管理器要换成redux,感觉比较好。

#30

从15年底就开始,接触react,完全自学,总之就是前路艰难,有坑自己填,有锅自己背,一路摇摇晃晃走过来了,
有句话怎么说来的??,跟再难走也要坚持,因为是自己选的,与大家共勉!
————宝剑锋从磨砺出 梅花香自苦寒来

React项目 SVG Sprites你会用了吗? ,求各位大佬扶正:slight_smile:

1 Like