React-Native 入门到高级

React-Native 入门到高级

499.0 原价:499.0

richardcao 金牌讲师
简 介

课程交流QQ群:576089067

课程讨论(下载)板块:React-Native 专栏


React Native 使你能够使用基于 JavaScript 和 React 一致的开发体验在本地平台上构建世界一流的应用程序体验。React Native 把重点放在所有开发人员关心的平台的开发效率上: 开发者只需学习一种语言就能轻易为任何平台(Android,iOS,Windwos,Mac OS)高效地编写代码,是一个跨平台的解决方案

Facebook 在多个应用程序产品中使用了 React Native,并将继续为 React Native 投资


优点:
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)


加群获取学习资料

学员列表( 0 )

    学员动态