无线客户端同学快速学习ReactNative的学习曲线(转载)
来源:互联网 发布:网站数据分析常用工具 编辑:程序博客网 时间:2024/05/17 22:23
作为非前端开发人员,这两天对React-Native以及所涉及的一些必须的技术进行了一下恶补,把网上比较好的学习资料搜集了一下,方便感兴趣的同学更快的了解和切入RN的开发,并且快速扫清背景知识。
大家都不是新手,所以,我们不从“hello world”开始,而是针对以前没有前端开发经历的客户端开发同学,从最基础的背景技术开始演进:
1. HTML(学习时间30分钟):
或多或少,大家肯定对HTML还是有所了解的,在开始前端之旅前,有必要系统的扫一下基础,推荐教程:http://www.jb51.net/shouce/html/html.htm
2. Javascript (学习时间2小时):
做前端开发,怎能不了解Javascript,还是花2个小时,静下心来,系统的学习一下,推荐教程:http://www.w3school.com.cn/js/index.asp
3. CSS
由于React-Native并不直接使用CSS文件定义样式,所以这部分可以先不看。
4. Node.js(学习时间2小时):
由于React-Native是利用Node.js来搭建Javascript代码的,所以,最好也花点时间,稍微了解一下,推荐教程:http://www.runoob.com/nodejs/nodejs-callback.html
5. ECMAScript6(学习时间8小时):
学习了传统的Javascript基础,你会发现还是看不懂React-Native的代码,那是因为RN是遵循ES6的规范标准的,这个标准是2015年6月份才正式发布的,那是相当的新啊。传统Javascript语法上其实和c、java非常相似,很容易理解,但是ES6的很多语法和编译型语言相差很大,所以也需要多一些时间来学习。推荐教程:http://es6.ruanyifeng.com/#docs/intro
6. React(学习时间1小时):
在学习React-Native之前,最好先了解一下React,毕竟RN就是从React演化来的,很多写法和思路是一致的。完整的学习是需要一定时间的,偷下懒,找个简单的入门教程,花1个小时就可以了解React的主要思路了: http://www.cocoachina.com/webapp/20150721/12692.html
7. React-Native(入门学习12小时):
最后才到我们的主角,但有了前面这些基础的铺垫,就算你没有前端开发的经历,理解RN也不困难了。这里有翻译好的官方文档:http://wiki.jikexueyuan.com/project/react-native/GettingStarted.html,前面的章节翻译的都不错,但是后面几章翻译的就有点烂了,如果看不下去,就直接看原版的吧:http://facebook.github.io/react-native/docs/getting-started.html
这样,花个3天的时间,客户端的同学们就可以华丽的转身了,前端、RN都尽在掌握!当然,这仅仅只是入了门,后面的实践才是真正的漫长积累过程,大家一起努力!
- 无线客户端同学快速学习ReactNative的学习曲线(转载)
- 移动客户端开发快速上手ReactNative的学习路线
- 移动客户端开发快速上手ReactNative的学习路线
- Struts1详解 适合快速学习老项目的同学
- [ReactNative]ReactNative学习资源整合
- ReactNative学习
- reactNative学习
- reactNative学习
- 学习ReactNative
- ReactNative:学习props的使用
- 【转载】一周学习(此为转载黄海同学,部分内容已删除。)
- ReactNative学习实例(一)动态变化的state
- 快速学习和掌握 IntelliJ IDEA 2017 的同学推荐一个教程
- ReactNative学习中遇到的坑
- ReactNative学习中遇到的问题采集
- 学习曲线
- 学习曲线
- 学习曲线
- 黑马程序员_Java网络编程
- zigbee网关 CC2530 zstack用手机显示终端传来的lm75a温度传感器的值
- SSM框架的理解
- Mysql 列转行统计查询 、行转列统计查询
- 有Main方法的Java类的类名取得
- 无线客户端同学快速学习ReactNative的学习曲线(转载)
- SAVEPOINT
- ACE中对线程的封装
- 第13条:使用类和成员的可访问性最小化
- MyBatis的优点和缺点
- 类1调用类2的子方法不会触发类2的main方法
- 利用HTML和CSS实现常见的布局
- iMindMap如何设置图形样式
- Nginx配置文件nginx.conf中文详解