React Native + Redux 实战宝典视频课程

本课程专注于通过app的实际编写,教会大家如何使用react native和redux,进行移动应用的设计与开发

5.0 (个评分) 120402人学习

中级 107课时 16小时17分钟 2017/10/18更新

资料下载

二维码 下载学堂APP 缓存视频离线看

    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
前端零基础学习React
总价:
289.00
套餐价:
188.00
节省
¥101.00
JavaScript - ES6系列视频教程
33210人学习
¥20.00
JavaScript经典教程系列
121034人学习
¥129.00
HTML + CSS零基础经典教程系列
55067人学习
¥29.00
更 多 5 门 课 程
20个项目攻克React+Redux+Next
总价:
534.00
套餐价:
198.00
节省
¥336.00
React实战项目汇编(react+redux+hooks+context)
6003人学习
¥178.00
React商城管理系统(前台+后台)
1962人学习
¥178.00
React应用开发框架-Next入门指南
903人学习
¥178.00
更 多 3 门 课 程
Grails、Gradle、Ant Design Pro
总价:
127.00
套餐价:
63.50
节省
¥63.50
Ant Design Pro(React)2022零基础快速入门
2415人学习
¥49.00
Gradle实战入门教程
418人学习
¥39.00
Grails实战教程
429人学习
¥39.00
更 多 3 门 课 程
全新React技术栈系列教程(全集)
总价:
391.00
套餐价:
85.00
节省
¥306.00
全新React核心技术(6-7):React-Router路由系统
82人学习
¥58.00
全新React核心技术(4-5):Redux数据状态管理
178人学习
¥58.00
全新React核心技术(1-3):基础入门/JSX语法/事件/组件化/生命周期
341人学习
¥39.00
更 多 8 门 课 程
2020全新React技术栈系列教程第一季:核心技术
总价:
204.00
套餐价:
60.00
节省
¥144.00
Webpack4.x 前端项目构建工具(精讲版)
498人学习
¥50.00
全新React核心技术(4-5):Redux数据状态管理
178人学习
¥58.00
全新React核心技术(1-3):基础入门/JSX语法/事件/组件化/生命周期
341人学习
¥39.00
更 多 4 门 课 程
前端开发工程师 新人优惠券
  • 课程介绍
  • 课程大纲 试看
  • 讲师好课 1
  • 学员评价

适合人群:

了解javascript,想通过react native同时编写iOS和Android应用的同学

课程目标:

本课程专注于通过app的实际编写,教会大家如何使用react native和redux,进行移动应用的设计与开发

课程简介:

为什么要学React Native与Redux:

当前主流的移动开发中,纯粹使用原生平台SDK开发的项目已经基本绝迹。尽管市面上早已出现基于HTML 5的移动开发工具,但它们大都运行在手机的WebView中,所以存在运行效率低下、用户体验糟糕、对设备控制能力不强等缺陷。

React Native作为Facebook的开源项目,通过**的ES6代码直接控制原生SDK的调用,从而实现了更好的运行效率、用户体验和更强的编程控制能力。同时,对一个已经存在的原生App,只需要非常小的改动就可以配合React Native,实现混合App,从而令研发者能以更有效率的方式,用React Native快速实现App的用户界面,节省了大量的时间和开发成本。另外,使用React Native开发的手机App,可以同时运行在iOS和Android系统上,做到了一次编写,多处运行。

AAEAAQAAAAAAAAi5AAAAJGE5MWI3YmEyLTYxNTUtNDI3My05MTZhLTc1ZDJkZTA2MjRjZQ.png

基于这些优点,尽管React Native还处于发展阶段,但它的前景已一片光明,在当前的主流移动开发中它已如日中天。Facebook,Amazon都在自家的App中使用了React Native,国内的公司现在也很少招聘只会原生开发的工程师了。

Redux是一个可以帮助React Native,简化App中数据处理的库。通过在React Native程序中使用Redux,可以极大得提升App中后期的维护和开发难度,提升开发效率和敏捷性。

国内的网络上尽管有很多React Native的资料,但它们大都不成系统,而且极少涉及到通过实例,详细讲解如何在React Native中使用Redux,进行App开发的整个过程。

本人从事IT技术工作十余年,并在美国有多年从事移动开发的经验,技术多面,善于将多种技术结合,应用在实际项目的开发中。在讲授该课程时,我会结合App的实际开发,由浅入深地创建四个不同的App,循序渐进地带领大家学习React Native + Redux开发中的各种知识点和设计思路。同时课程中还会涉及到与App开发相关的程序后端处理,包括如何使用OSS,如何使用野狗云处理数据的CRUD,以及如何创建基于Node和Express的文件上传服务等。

希望能够通过该课程真正地提升大家的开发能力,从而获得更好的职业发展。


课程中需要编写的四个App:

(一) 专辑App

app1-1.png

通过专辑App的创建和编写,教授大家React Native的基本知识以及如何使用并创建Component(组件)。学习Component的基本布局和样式调整,定义并使用组件的props和state,学习使用阿里云OSS,通过Fetch API获得OSS上的数据。最后通过Linking组件跳转到指定的淘宝购买页面。


(二) 用户认证App

使用野狗云作为后端,实现App中的用户认证。学习更多React Native内置组件,如TextInput, ActivityIndicator, TouchableHighlight等,同时详细讲解如何活用组件state实现用户输入和页面跳转。


(三) 技术栈列表App

app3-1.png

学习什么是Redux以及如何在React Native程序中使用Redux,管理app state。App中涉及到读取本地json文件,初始技术栈列表,如何使用ListView渲染技术栈列表,及如何实现布局变化时的简单动画效果等。


(四) 菜单管理App

综合之前App中所学知识,详细阐述如何实现一个菜单管理App的方方面面。包括在App中大范围使用Redux,使用React Navigation实现页面跳转,设计和定义App数据,使用野狗实时通信引擎,实现App数据的访问控制和CRUD操作,配置和使用CameraRoll获得本地图片信息等。同时学习如何自定义Modal实现App内的弹窗效果,包括如何自定义App中的对话框和图片选择页面。最后讲述如何使用Node和Express创建一个简单地文件上传服务器,并通过OSS SDK实现图片的上传和删除。


最近关于React的许可问题         

Facebook决定将React原先的BSD+Patents许可改为MIT,这样其他公司就可以将React包含在Apache基金会的项目当中,并消除与开源社区之间关系的不确定性。Facebook的一位工程主管Adam Wolff声称,将会有越来越多的项目使用MIT许可代替BSD+Patents,如React、Jest、Flow和Immutable.js等。他说:“React已经成为Web生态系统的基础,我们不想因为非技术问题阻碍了整个生态的发展。” 

React的BSD+Patents许可给软件用户带来了不确定性,导致部分人去寻求其他的方案。Facebook此举并不一定是要“让这些人重回React的怀抱”,但还是希望他们能够慎重考虑这个问题。



展开更多

课程大纲-React Native + Redux 实战宝典视频课程

展开更多

5

条学员评分 超过  “React.JS”   99%的课程
      展开更多
      加载中
      没有了哦~

      ¥199.00

      立即购买
      关注公众号 领VIP会员
      下次再说

      点击打包下载,即可获取该课程全部资料

      打包下载
      迎新春满300减35 满400减50
      是否单独购买该课程?
      直接购买 去凑单
      在线
      客服
      APP
      下载

      下载Android客户端

      下载iphone 客户端

      官方
      微信

      关注官方微信

      返回
      顶部