学习中心
0
    React-Native 入门到高级
  • 课时:36 学习人数:10579
  • ¥399 原价: ¥399
  • 可花呗分期
  • 免费试学
  • 移动端开发趋势与未来

    免费试学
  • 什么是hybrid应用

    免费试学
适用人群: 有前端开发和移动端开发经验


课程简介:


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)


    适合人群

    前置技术储备

    学员评价
  • 仰望世界的美 2017-08-16 20:20:45
    网上找了好几套RN的课程,最后决定买曹老师这套,老师讲得挺好,看完有很多收获,真心谢谢曹老师,平时对我也是给了很多技术上的帮助,很热心解答我的问题,谢谢你!
    • Hello、tomorrow. 2016-10-25 17:58:14
      不错不错
      • 小草1221 2016-10-13 23:11:09
        绝对良心的视频,感谢老师,菜鸟的福音,希望以后也免费,要是收费,别太贵哦!哈哈
        • 查看更多

        课程目录

        • 讲师介绍
        RichardCao
        美团点评 . android高级开发工程师
        擅长技术:Android开发、跨平台开发、移动端测试 丰富的混合开发实战经验 React-Native开源项目reading的作者 饿了么蜂鸟众包Android端负责人 致力于产出高质量代码
        • 课程推荐
          暂无相关推荐