课程介绍
本期“达人课”我们主讲React Native。
React Native 充分利用了 Facebook 的现有轮子,是一个很优秀的集成作品,使用 RN 即可做到无需编译就能远程热更新 App,再加上友好的开发方式、快到爆炸的开发效率、RN 已经完爆了其他的 App 开发方式,即使是一个初入前端的开发者也能迅速开发一套 iOS、Android 双平台的 App。
核心内容
文章中将分三个部分讲解 RN 的开发。通过开发一个比较完整的电商 App 来逐步带领读者走入 React Native 的世界。读者可以从中汲取到完整的项目经验,从菜鸟到精通也只需要学完这个达人课即可。
第一部分主要讲述封装基本组件、简单页面的开发:这个阶段主要解决开发中遇到的兼容问题,在文中会提出解决方案、避免无用的代码。
第二部分将讲述复杂的业务逻辑:让第一次做开发的读者也能非常快速的适应业务形态,让开发有底气、不再受制于产品的约束。
第三部分将讲述性能的极致优化、热更新、统计等这些 App 必须的东西,让开发的 App 能够真正的比得上原生 App 和混合 App。
课程目录
导读:为什么选择 React Native
第01课:项目初始化
第02课:封装自己的库
第03课:首页模板和商品列表
第04课:组件和商品详情
第05课:使用 WebView 和运营页通讯
第06课:个人中心设置及 Debug 日志
第07课:添加自定义组件
第08课:注册登录
第09课:全局状态管理购物车
第10课:实现购买(1)
第11课:实现购买(2)
第12课:订单管理
第13课:添加优化动画
第14课:添加微信分享和支付
第15课:优化 App,提升10倍效率
第16课:使用 eslint 规范化代码
第17课:使用 TypeScript 编写代码
第18课:集成极光
第19课:热更新
第20课:总结
作者简介
郭方超
技术总监、架构师、产品、运营。现担任泽旭商贸技术总监、达令前端架构师职务,有过多年的前端、后端开发经验,擅长 NodeJs、.Net、Java 等开发技术。
开发(参与)过的项目如下: 泽旭商贸 PC、移动、微信、App 项目,达令家 App 的开发,心燃灵动前端库、微信端电商框架的开发,来吧旅行前端项目。开源了以下项目:React-Native 的多个组件、React-Native 的监控系统、Node 爬虫框架、模块化前端脚手架、微信小游戏引擎。
适宜人群
React Native 新人
有 Android 或者 iOS 开发经验
了解前端技术,对 App 开发有兴趣
限时优惠
原价:29.99
限时特价:19.99
活动时间:2018.3.15~2018.3.31