前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >UI前端同学回来抢经验,react native开发实战五部曲的实战与锤炼,咬牙学完保证变大牛!

UI前端同学回来抢经验,react native开发实战五部曲的实战与锤炼,咬牙学完保证变大牛!

作者头像
企鹅号小编
发布2018-03-01 16:07:58
1.8K0
发布2018-03-01 16:07:58
举报
文章被收录于专栏:企鹅号快讯企鹅号快讯

背景

现在很多移动项目全都专项纯rn开发,对于rn的应用趋势不言而喻,学习一些rn的语法并不是十分困难,但是如何在项目中灵活运用,增加实战项目经验,这还是比较困难的。所以本套课程重点在于通过几个移动项目来体会rn的优劣势,以便于提高同学们的rn的实战经验,在实际工作中或者面试中能更有竞争力。

React native介绍

React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的UI框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。

React Native的优势

1. 不用Webview,彻底摆脱了Webview让人不爽的交互和性能问题

2. 有较强的扩展性,这是因为Native端提供的是基本控件,JS可以自由组合使用

3. 可以直接使用Native原生的动画(在FB Group这个app里面,面板滑出带一点果冻弹动,面板基于某个点展开这种动画随处可见,这种动画用Native code来做小菜一碟,但是用Web来做就难上加难)。

4. 可以通过更新远端JS,直接更新app,不过这快成为各家大型Native app的标配了

课程目录(每个项目都有配套文档资料)

项目一:代码版本管理项目实战

第1章 项目需求分析、效果演示、功能分解,技术分解、开发计划制定,首页导航架构设计

第2章 项目基础功能开发(ListView、下拉刷新、上拉加载更多、APP启动引导流程)

第3章 Popular(最热)模块开发(AsyncStorage数据库技术、离线缓存)

第4章 Trending(趋势)模块开发(代码优化技巧、高复用代码设计)

第5章 Favorite(收藏)模块开发(数据DAO层设计技巧,数据状态实时更新)

第6章 My(我的)模块开发(代码提取技巧,组合模式应用技巧,数据异步刷新与动态添加)

第7章 Search(搜索)模块开发(动态关键字,可取消异步任务设计)

第8章 MoreMenu(更多菜单)模块开发(封装可配置菜单组件,RN版本升级踩坑)

第9章 高级功能开发(多彩主题、数据统计、社会化分享、第三方登录,热更新等)

第10章 项目发布前的优化、打包与上线Android和IOS APP、学习资料

项目二:宠物视频App项目实战

第01章 课程预热

第02章 初始 React Native

第03章 RN 入门知识学习

第04章 项目初始准备

第05章 开发视频配音页面

第06章 RN 知识串讲

第07章 App 内注册登录

第08章 用户账户页面

第09章 用Koa 开发本地API后台

第10章 开发视频配音页面

第11章 App上线准备工作

项目三:app端pc端媒体资讯app项目实战

第1章 课程简介

第2章 React 简介

第3章 React 初体验

第4章 NodeJS简介与安装

第5章 React 环境配置与调试技巧

第6章 开发工具与必要组件

第7章 React 组件基础

第8章 React 属性与事件

第9章 React 样式

第10章 React Router

第11章 项目实战章 开发环境初始化

第12章 项目实战章 页头页脚模块

第13章 项目实战章 注册登录模块

第14章 项目实战章 首页模块

第15章 项目实战章 详情模块

第16章 项目实战章 个人中心模块

第17章 项目实战章 最后调优

第18章 网页优化

第19章 课程扩展章 React的实用组件

项目四:定位app项目实战

第1章 课程大纲和App演示

第2章 Node.js服务开发

第3章 Nodejs开发后台系统

第4章 React Native 环境搭建和入门

第5章 App主题界面框架搭建

第6章 App卫生间模块开发

第7章 App工具类封装

第8章 App阅读模块开发

第9章 App天气模块开发

第10章 App设置模块开发

第11章 App打包和上线

项目五:列表类app项目实战

第01章 webpack配置

第02章 react基础

第03章 react性能优化方案

第04章 react章 router

第05章 redux基础

第06章 fetch基础

第07章 开发首页

第08章 开发城市页

第09章 开发搜索页

第10章 开发详情页

第11章 开发登录页

第12章 购买和收藏

第13章 用户中心

第14章 评价

第15章 总结

课程展示:

本文来自企鹅号 - 蓝胖子讲大数据媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - 蓝胖子讲大数据媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档