淘淘宅课程出品,必属精品,关注公众号 [淘淘宅] 获取最新资源。
本课程专注于通过 app 的实际编写,教会大家如何使用 react native ,进行移动应用的设计与开发。
为什么要学 React Native
当前主流的移动开发中,纯粹使用原生平台 SDK 开发的项目已经基本绝迹。尽管市面上早已出现基于 HTML 5 的移动开发工具,但它们大都运行在手机的 WebView 中,所以存在运行效率低下、用户体验糟糕、对设备控制能力不强等缺陷。
React Native 作为 Facebook 的开源项目,通过 ES6 代码直接控制原生 SDK 的调用,从而实现了更好的运行效率、用户体验和更强的编程控制能力。同时,对一个已经存在的原生 App,只需要非常小的改动就可以配合 React Native,实现混合 App,从而令研发者能以更有效率的方式,用 React Native 快速实现 App 的用户界面,节省了大量的时间和开发成本。另外,使用 React Native 开发的手机 App,可以同时运行在 iOS 和 Android 系统上,做到了一次编写,多处运行。
基于这些优点,尽管 React Native 还处于发展阶段,但它的前景已一片光明,在当前的主流移动开发中它已如日中天。Facebook,Amazon 都在自家的 App 中使用了 React Native,国内的公司现在也很少招聘只会原生开发的工程师了。