2015年6月份开始接触iOS,已经使用了一年有余,由于各种原因吧,期间颇多坎坷.最后不得不离开北京,回到郑州,跟随一帮同龄人共同创业,为了节约人力成本吧,开始接触react.由于之前对于js这块没多少经验,学习起来还是蛮费劲的,但是看得多了也就慢慢有了一些感触,下面说说我对于react学习的一些看法吧(粗鄙之言,勿喷)
首先是学习路线,如果时间允许,建议从js开始,不必学习太深,简单的语法(什么闭包等等比较奇怪的用法)必须得明白,各种函数可以用到的时候查;如果时间比较紧迫,或者已经有前端的相关经验,建议先从reactjs入手,http://reactjs.cn/,这是react的官方网站,里边有详细的教程和文档.在这里你会学到react的一些基本语法和组件化的思想.可以自己做一些webapp,比如这个http://react-china.org/t/react/1749,一个前辈写的播放器,你也可以按自己的想法做出来,如果想做的更好,可以学习一些express的知识,这是express的官网:http://www.expressjs.com.cn/,教程很简单,学着难度也不大,如果有Python的经验就更简单了,二者挺像.这部分基础都有了,就可以开始react-native的学习了
http://reactnative.cn/,这是react-native中文网,里边是翻译过的文档,有些地方可能有些过时,但是前期还是很有用的,http://facebook.github.io/react-native/,这是官网,最新的更新都在这里,遇见某些明明按着中文教程走却还是报错的问题,可以在这里找到答案,跟着教程做几个例子,慢慢学习完所有的组件和API的用法,应该就可以做一些简单的APP了
react-native的好处就是可以同时开发共用于iOS和Android的大部分代码,公用的部分大约可占百分之七八十,不同的地方只需稍微修改,这是在移动开发领域里很节省成本的,也是快速成为全栈工程师的快捷之路
我也是刚开始学习react,一路磕磕绊绊,没人指导,希望能有共同学习react的伙伴来一起交流,这是我的QQ号:3472705228,期待与你共同进步!