/ 实战 / 新版React Native+Redux打造高质量上线App
收藏

新版React Native+Redux打造高质量上线App

Redux+FlatList等高级组件+自定义组件+原生模块调用+RN混合开发+全面屏适配与兼容

新版React Native+Redux打造高质量上线App

难度 中级 时长 22小时 学习人数 1140 好评度 100%

新版React Native+Redux打造高质量上线App

  • 第1章 学习攻略【课程提供700+问题与答案库】

    【你遇到的坑,别人已经出坑了,课程提供700+问题与答案库】【老师是位答题狂,问答区的问题有问必答】【课程安排:1-5章(入门进阶)-> 6-11章(实战提升) -> 12-16章(拓展拔高)】,课程每个核心章为大家添加了N个练习作业,让大家带着问题去学习,学完本章后又可以将所学知识进行巩固和检验。...

    • 1-1 课前必读(不看会错过一个亿)
    • 1-2 课程导学 试看
  • 第2章 【赠送内容】React Native基础理论知识加油站【选看】

    课程定位项目实战,但考虑到一些同学RN基础不扎实,可能在实战环节会有难度,所以为了学习更容易,为大家准备了一章基础理论知识,【有RN基础的同学可跳过这一章,直接进入项目实战环节】。

    • 2-1 【赠送内容】【补充弹药】开发环境搭建指导-iOS平台
    • 2-2 【赠送内容】【补充弹药】开发环境搭建指导-Windows平台
    • 2-3 【经验传授,不看后悔】React Native项目调试讲解
    • 2-4 【理论熏陶】ES6,ES7,ES8学习指南-1
    • 2-5 【理论熏陶】ES6,ES7,ES8学习指南-2
    • 2-6 【理论熏陶】ES6,ES7,ES8学习指南-3
    • 2-7 【欲练此功,必修内功】React必备基础讲解-1
    • 2-8 【欲练此功,必修内功】React必备基础讲解-2
    • 2-9 【画界面就靠它】React Native布局知识详解-1
    • 2-10 【画界面就靠它】React Native布局知识详解-2
    • 2-11 【理论熏陶】react-navigation开发指南
    • 2-12 【赠送内容】【理论熏陶】createStackNavigator精讲-1
    • 2-13 【赠送内容】【边学边做】createStackNavigator精讲-2
    • 2-14 【赠送内容】【边学边做】createStackNavigator精讲-3
    • 2-15 【赠送内容】【理论熏陶】createBottomTabNavigator+createMaterialTopTabNavigator精讲-1
    • 2-16 【赠送内容】【边学边做】createBottomTabNavigator+createMaterialTopTabNavigator精讲-2
    • 2-17 【赠送内容】【理论熏陶】createDrawerNavigator+createSwitchNavigator精讲-1
    • 2-18 【赠送内容】【边学边做】createDrawerNavigator+createSwitchNavigator精讲-2
    • 2-19 【赠送内容】【理论熏陶】高性能列表组件FlatList、VirtualizedList精讲-1
    • 2-20 【赠送内容】【动动手一起做】高性能列表组件FlatList、VirtualizedList精讲-2
    • 2-21 【赠送内容】【动动手一起做】高性能列表组件FlatList、VirtualizedList精讲-3
    • 2-22 【赠送内容】【动动手一起做】高性能列表组件FlatList、VirtualizedList精讲-4
    • 2-23 【赠送内容】【列表还可以这样做】高性能列表组件SectionList详解-1
    • 2-24 【赠送内容】【列表还可以这样做】高性能列表组件SectionList详解-2
  • 第3章 【先打一仗,巩固技能】需求分析、模块设计、APP导航框架搭建

    【课程中用到的RN中文文档都是老师为这门课程亲自编写的教案,希望大家在学习过程中多参详】需求分析、项目演示和App流程结构与开发计划的介绍:让你对实战App有个整体和系统的认识;技术分解:让你知道开发一款React Native应用通常需要用到哪些技术?最后,会教你如何用react-navigation来搭建整个APP的导航框架,动态Ta...

    • 3-1 本章作业(带着9个问题去学习)
    • 3-2 【了解需求好开发】需求分析,技术分解,模块设计 试看
    • 3-3 【导航开发必修课】从react-navigation2x到3x避坑指南(一定要先看哦)
    • 3-4 【实战应用】基于react-navigation的APP导航框架搭建-需求梳理
    • 3-5 【实战应用】基于react-navigation的APP导航框架搭建-欢迎页
    • 3-6 【实战应用】基于react-navigation的APP导航框架搭建-底部导航
    • 3-7 【实战应用】基于react-navigation的APP导航框架搭建-顶部导航
    • 3-8 【此武功很高深】react-navigation高级应用&实现动态导航器-底部导航
    • 3-9 【此武功很高深】react-navigation高级应用&实现动态导航器-顶部导航
  • 第4章 基于Redux的项目框架搭建【适用于拔高:成神之路,助你一臂之力】

    【提供600+问题与答案库,你遇到的坑,别人已经出坑了】本章节会对Redux、react-redux进行全面的剖析和讲解,另外会对Redux的高级用法异步Action,异步数据流,中间件等进行讲解,并且结合真实的项目案例来讲解Redux在React Native项目中的应用。...

    • 4-1 本章作业( 带着9个问题去学习)
    • 4-2 【理论熏陶】Redux由浅入深精讲-1
    • 4-3 【理论熏陶】Redux由浅入深精讲-2
    • 4-4 【高能预警,难度指数5星】基于Redux与react-navigation的项目框架搭建-1
    • 4-5 【高能预警,难度指数5星】基于Redux与react-navigation的项目框架搭建-2
    • 4-6 【高能预警,难度指数5星】基于Redux与react-navigation的项目框架搭建-3
    • 4-7 【高能预警,难度指数5星】基于Redux与react-navigation的项目框架搭建-4
    • 4-8 【高能预警,难度指数5星】基于Redux与react-navigation的项目框架搭建-5
  • 第5章 【实战必备技能】网络编程与数据存储技术

    本章主要讲解React Native网络编程和数据库编程的相关经验和技巧,包括对Fetch、AsyncStorage的封装和使用,另外会对React Native项目的网络框架的分层设计以及离线缓存框架的设计进行细致的讲解。

    • 5-1 本章作业(带着6个问题去学习)
    • 5-2 【开启新世界】RN网络编程之Fetch讲解
    • 5-3 【开启新世界】RN网络编程之Fetch实操-1
    • 5-4 【开启新世界】RN网络编程之Fetch实操-2
    • 5-5 【本地存储】RN数据库编程之AsyncStorage精讲
    • 5-6 【经验传授,举一反三】RN离线缓存框架设计讲解
    • 5-7 【经验传授,举一反三】RN离线缓存框架设计实操-1
    • 5-8 【经验传授,举一反三】RN离线缓存框架设计实操-2..
  • 第6章 【你期待的实战来了,干货满满】最热模块开发

    如何设计与实现最热模块?如何基于Redux+FlatList实现列表页数据加载?如何设计最热模块的state树?如何操作异步action与数据流?如何动态的设置store和获store?connect的灵活应用?action如何和调用页面进行交?FlatList的高级应用与加载更多的优化。...

    • 6-1 本章作业(带着7个问题去学习)
    • 6-2 【Redux与列表结合】基于Redux+FlatList实现列表页数据加载-1
    • 6-3 【Redux与列表结合】基于Redux+FlatList实现列表页数据加载-2
    • 6-4 【封装与复用】列表实现&数据渲染
    • 6-5 【组件封装】自定义组件实现列表Item
    • 6-6 【这个技能很实用】FlatList的高级应用&上拉加载更多功能实现-1
    • 6-7 【这个技能很实用】FlatList的高级应用&上拉加载更多功能实现-2
  • 第7章 趋势模块开发【适用于企业级应用开发:简洁、高效、实用】

    如何设计与实现趋势模块?如何优化TabNavigator效率?如何封装自定义组件?如何自定义导航栏?如何基于Modal实现自定义弹框?如何最大程度的进行代码封装与复用?如何处理物理返回键?DeviceEventEmitter的使用经验和技巧,WebView的使用与封装并实详情页。...

    • 7-1 本章作业( 带着7个问题去学习)
    • 7-2 【搞懂流程不慌张】如何自定义React Native组件?流程&步骤
    • 7-3 【大神必备技能】实现自定义组件NavigationBar(NavigationBar的实现&使用)
    • 7-4 【弹性装备可扩展】趋势页面开发(DataStore扩展&action,reducer封装与使用)
    • 7-5 【列表实现】趋势页面开发
    • 7-6 【Modal组件的使用】如何实现React Native自定义弹框(Modal组件的使用)
    • 7-7 【DeviceEventEmitter的使用】趋势菜单功能开发(DeviceEventEmitter的使用)
    • 7-8 【H5混合开发】详情页面开发(WebView、代码封装与复用提取、模块化)-1
    • 7-9 【H5混合开发】详情页面开发(WebView、代码封装与复用提取、模块化 )-2
    • 7-10 【H5混合开发】详情页面开发(WebView、代码封装与复用提取、模块化)-3
    • 7-11 【与时俱进】react-native-webview开发指南
  • 第8章 收藏模块开发【适用于企业级应用开发:简洁、高效、实用】

    如何设计与实现收藏模块?如何基于多数据存储设计思想实现FavoriteDao?如何为最热与趋势模块添加收藏与取消收藏的功能?如何进行跨页面通信?如何妙用callback解决Item跨组件更新问题?如何基于最新React标准封装组件?如何封装BaseItem并通过继承的方式进行代码复用?...

    • 8-1 本章作业(带着8个问题去学习)
    • 8-2 【思考与实践】基于多数据存储设计思想实现FavoriteDao,封装BaseItem
    • 8-3 【实战应用】收藏功能的实现-1
    • 8-4 【实战应用】收藏功能的实现-2
    • 8-5 【实战应用】实现收藏页面-1
    • 8-6 【实战应用】实现收藏页面-2
  • 第9章 我的模块开发【一点小心思,适合装逼】

    如何设计与实现我的模块?如何封装WebView实现一个简单的浏览器?如何使用组装者模式实现关于页面的功能逻辑复用以及它与通过继承方式复用代码的优缺点?在React Native中如何打电话,发短信,打开其他APP或被其他APP打开?以及Clipboard剪切板使用介绍。...

    • 9-1 本章作业(带着2个问题去学习)
    • 9-2 【列表封装与复用】实现我的列表页-1
    • 9-3 【列表封装与复用】实现我的列表页-2
    • 9-4 【开启新世界】实现简单浏览器
    • 9-5 【大神必备设计模式】组装者模式实现关于页面-1
    • 9-6 【大神必备设计模式】组装者模式实现关于页面-2
    • 9-7 【大神必备设计模式】组装者模式实现关于页面-3
    • 9-8 【扩展技能】实现关于作者页面与Linking、Clipboard的使用-1
    • 9-9 【扩展技能】实现关于作者页面与Linking、Clipboard的使用-2
  • 第10章 【张扬个性:炫酷又把妹】定制化功能与主题模块开发

    如何实现自定义主题与APP动态换肤的功能?如何动态配置TabBar?如何实现标签排序、标签订阅、标签移除等功能?

    • 10-1 本章作业(带着4个问题去学习)
    • 10-2 【Dao层封装】LanguageDao的封装与动态加载自定义标签的实现-1
    • 10-3 【Dao层封装】LanguageDao的封装与动态加载自定义标签的实现-2
    • 10-4 【边学边做】自定义标签与自定义语言功能实现-1
    • 10-5 【边学边做】自定义标签与自定义语言功能实现-2
    • 10-6 【边学边做】自定义标签与标签移除功能实现
    • 10-7 【拖拽排序】标签排序功能实现-1
    • 10-8 【拖拽排序】标签排序功能实现-2
    • 10-9 【动态修改皮肤】自定义主题设计与实现-1
    • 10-10 【动态修改皮肤】自定义主题设计与实现-2
  • 第11章 搜索模块开发【适用于工作,思考与提升】

    本章会教你实现搜索模块;首先会讲解如何实现一个带搜索的NavBar,以及输入框TextInput的使用与扩展;然后会讲解如何显示搜索进度条,如何显示搜索的数据,如何动态显示和隐藏底部按钮;然后,会讲解首页如何动态显示搜索模块添加的关键字,以及对“广播事件”的更进一步应用;最后,为了实现取消搜索的功能,我会教你通过...

    • 11-1 本章作业(带着5个问题去学习)
    • 11-2 【思考与提炼】搜索模块Redux设计与取消异步任务的思考与实现-1
    • 11-3 【思考与提炼】搜索模块Redux设计与取消异步任务的思考与实现-2
    • 11-4 【实战应用】搜索页面实现-1
    • 11-5 【实战应用】搜索页面实现-2
    • 11-6 【实战应用】搜索页面实现-3
  • 第12章 【升职加薪必备筹码:迎娶白富美,更进一步】数据统计与分享、第三方登录功能实现

    本章会教你一些React Native开发的高级技能;首先会教你如何构建 React Native原生模块,来实现一些更高级的功能,比如多线程,图片处理等;接下来会教你如何在React Native应用中集成统计的功能,以及如何构建分享模块并集成分享与第三方登录的功能;然后,会讲解启动白屏产生的原因以及启动白屏解决方案;最后,会讲...

    • 12-1 本章作业( 带着6个问题去学习)
    • 12-2 【iOS技术与RN融合】Native Modules开发精讲(iOS)-1
    • 12-3 【iOS技术与RN融合】Native Modules开发精讲(iOS)-2
    • 12-4 【Android技术与RN融合】Native Modules开发精讲(Android)-1
    • 12-5 【Android技术与RN融合】Native Modules开发精讲(Android)-2
    • 12-6 【运营数据一目了然】React Native App数据统计模块开发精讲-1
    • 12-7 【运营数据一目了然】React Native App数据统计模块开发精讲-2
    • 12-8 【必备加分技能】React Native App社会化分享、第三方登录开发精讲-1
    • 12-9 【必备加分技能】React Native App社会化分享、第三方登录开发精讲-2
  • 第13章 全面屏适配与兼容问题【适用于面试:满腹干货不慌张】

    本章节主要讲解全屏幕的适配与优化,并对全面屏的特点及存在的问题做出分析,同时教大家如何适配iPhone X,华为,小米、三星等全面屏与凹凸屏手机。另外,会讲解react-navigation在全面屏凹凸屏上的应用,章节最后会教大家如何去自定义一个容器组件。...

    • 13-1 本章作业(带着10个问题去学习)
    • 13-2 【走在技术前沿】React Native 全屏幕适配指南
    • 13-3 【走在技术前沿】React Native 适配iOS、Android全面屏
    • 13-4 【经验传授】启动白屏问题解决与启动屏开发 试看
  • 第14章 打包发布与CodePush更新【适用于面试:满腹干货不慌张】

    本章会教你对React Native进行发布前的优化;以及如何打包发布React Native Android应用与React Native iOS应用,以及如何使用CodePush进行热更新。

    • 14-1 本章作业( 带着8个问题去学习)
    • 14-2 【动态化】CodePush集成与配置
    • 14-3 【动态化】CodePush部署与更新-1
    • 14-4 【动态化】CodePush部署与更新-2
    • 14-5 【收获果实】打包发布React Native项目
  • 第15章 React Native混合开发【高能预警,解锁最流行的开发方式,难度指数5星】

    在做RN开发的时候通常离不了JS 和Native之间的通信,比如:初始化RN时Native向JS传递数据,JS调用Native的相册选择图片,JS调用Native的模块进行一些复杂的计算,Native将一些数据(GPS信息,陀螺仪,传感器等)主动传递给JS等,在本章中我将向大家介绍在RN中JS和Native之间通信的几种方式以及其原理和使用技巧。...

    • 15-1 本章作业(带着9个问题去学习)
    • 15-2 【解锁新的开发方式】React Native 混合开发实战(Android篇)-1
    • 15-3 【解锁新的开发方式】React Native 混合开发实战(Android篇)-2
    • 15-4 【解锁新的开发方式】React Native 混合开发实战(Android篇)-3
    • 15-5 【解锁新的开发方式】React Native 混合开发实战(Android篇)-4
    • 15-6 【解锁新的开发方式】React Native 混合开发实战(Android篇)-5
    • 15-7 【解锁新的开发方式】React Native 混合开发实战(Android篇)-6
    • 15-8 【解锁新的开发方式】React Native 混合开发实战(iOS篇)-1
    • 15-9 【解锁新的开发方式】React Native 混合开发实战(iOS篇)-2
    • 15-10 【解锁新的开发方式】React Native 混合开发实战(iOS篇)-3
  • 第16章 React Native升级与适配指南【适用于工作:开发避雷针】

    React Native的升级与适配一直是困扰开发者的一个痛点,本章节将讲解最新版React Native的升级与适配的经验与技巧,同时会对比不同升级方式的优缺点,并会对React Native过去一年中的重要更新做个总结,并且给出适配建议。

    • 16-1 本章作业(带着3个问题去学习)
    • 16-2 【后期开发避雷】React Native升级与适配指南
  • 第17章 课程总结【万金油,出师必备锦囊】

    恭喜大家都坚持到了最后,相信大家通过本课程的学习都学有所成,学有所获,最后我们再次总结,回顾和巩固所学,希望大家都能够学以致用,祝大家工作顺利。

    • 17-1 课程总结
  • 第18章 赠送:《Flutter从入门到进阶-实战携程网App》体验课-入门篇

    本章为大家开通《Flutter从入门到进阶-实战携程网App》体验课内容,初衷是希望能降低大家选择Flutter这门课程的选择风险,让大家少走冤枉路,少花冤枉钱,祝大家学习愉快!(https://coding.imooc.com/class/321.html)

    • 18-1 课程导学
    • 18-2 项目需求分析,技术分解
    • 18-3 开发系统与工具选择
    • 18-4 Flutter开发环境与iOS开发环境设置(Mac)
    • 18-5 Android开发环境设置与Flutter插件安装(Mac)
    • 18-6 Flutter开发环境与Android开发环境设置详解(Windows)
    • 18-7 Flutter开发环境与Android开发环境设置实操(Windows)
    • 18-8 Flutter开发工具使用指南
    • 18-9 环境问题,工具问题,版本问题
    • 18-10 学习Flutter前应该具备哪些基础知识?
    • 18-11 如何快速搭建和运行一个Flutter项目?
    • 18-12 如何使用Flutter包和插件?
    • 18-13 StatelessWidget与基础组件
    • 18-14 StatefulWidget与基组件
    • 18-15 如何进行Flutter布局开发?
    • 18-16 如何创建和使用Flutter的路由与导航?
    • 18-17 如何检测用户手势以及处理点击事件?
    • 18-18 如何导入和使用Flutter的资源文件?
    • 18-19 如何打开第三方应用?
    • 18-20 【实战尝鲜】拍照APP开发-拍照配置与AndroidX兼容处理
    • 18-21 【实战尝鲜】拍照APP开发-图片获取与图片展示
    • 18-22 本章小结
本课程已完结

试看

全部试看小节



讲师

深耕移动端领域8年有余,全栈技术专家,CSDN 博客专家,擅长Android、iOS、Flutter、React Native以及小程序项目开发,负责过前端、Java、Android、iOS等多平台项目的研发,有多款React Native App上线及管理经验。他享受编程、热爱开源、酷爱分享,平时除了写写博客外,也分享一些开源技术干货 · Github

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
意见反馈 邀请有奖 帮助中心 APP下载
官方微信