React-Native 入门到高级

React-Native 入门到高级

499.0 原价 ¥499.0

  • 总课时: 36
  • 学习数: 9251
  • 有效期: 365天
适用人群: 有前端开发和移动端开发经验


课程简介:


ReactNative是由Facebook公司发布的可以进行混合开发的开源技术框架。通过ReactNative可以为iOS和Android两个系统开发应用程序,“Learn once,write anywhere”。使用ReactNative开发,既拥有Native的良好人机交互体验,又保留了React框架的开发效率,集Native应用和Web应用优点于一身。

React Native 把重点放在所有开发人员关心的平台的开发效率上,开发者只需学习一种语言就能轻易为任何平台(Android,iOS,Windwos,Mac OS)高效地编写代码,是一个跨平台的解决方案


优点:


1. 开发效率上比原生要快(特指纯代码搭建UI方式,IB除外)

得益于js语法要比objc简洁一些(当然objc更容易看懂),所以首先是代码敲起来少了;另外就是UI布局的问题,原生的Autolayout实在是有些无力吐槽,不过iOS 8之后的布局容错能力有了大幅提升,但依然有些麻烦,而RN(ReactNative,后文都会采用RN指代)采用flexbox布局要比Autolayout简单些


2. 全部都是Component

没有了原生的UIView还是UILabel或者UIViewController,你不用纠结如何组装视图、如何拆分或组装一个UIViewController,所有的都是Component,不论是整个页面、抑或一个小小的按钮,通过parent->child这种嵌套组装来实现所有的功能,而每个Component单独处理自己的逻辑,对比原生来说实现真正的组件化,能达到更高效的复用。


3. 前端轮子多

js的库实在是太多了,这个从github的代码库应该也能看出来,coach上面有很多的UI库,而js的辅助功能库就更多了,几乎能解决开发中你能想到的痛点,当然自己开发也没什么不好,如果你能比一个团队或者大牛做得更好...


4. APP内业务逻辑更清楚

结合redux之类的管理状态的东西,可以更加清楚APP运行的流程逻辑究竟是怎样的,原生如果达到类似的效果就不得不借助别的工具了,比如最近出的一个reswift(redux for swift)


主讲老师

RichardCao
android高级开发工程师
React-Native开源项目reading的作者,拥有丰富的混合开发实战经验,曾在饿了么负责蜂鸟众包Android端,目前在美团大众点评任职

学习说明

时间节点:
所有课程内容均可通过本页面进行学习,视频可以在一年(365天)内随意观看

帮助咨询:
1.客服在线时间:工作日(10:00 – 18:00)
2.付费学员群互动答疑,相互促进成长,勾搭菜鸟窝运营(微信号:yrioyou)入群。
3.加入安卓技术交流群咨询交流,群号:167481839(请注明:菜鸟窝入群)

推荐课程