Course Code: reactreduxts
Duration: 21 hours
Prerequisites:
  • HTML 基础知识
  • JavaScript经验
Overview:

React是一个广泛使用的库,用于在Java Script和HTML创建单页面应用程序。它被Facebook ,Instagram,Netflix或纽约时报等公司使用。

本课程将介绍React和其他库(如AngularVue.js )所基于的基础,并重点介绍React的特定内容。它还将涵盖React常用的技术,如Redux和React -Router。

在本课程结束时,参与者将能够在遵循最佳实践的同时使用React构建各种复杂的应用程序。

Course Outline:

现代前端应用程序的开发

  • React、Angular 的概述和相似之处 Vue.js
  • 声明性呈现
  • 组件 - 定义自定义 HTML 标记
  • 使用 create-react-app 初始化 React 项目

现代 JavaScript

  • 使用 Node.js 和 NPM 进行开发
  • JavaScript 版本
  • 使用模块
  • 函数和箭头函数
  • JavaScript 中的函数式编程(map、filter 等)

TypeScript

  • 静态类型与动态类型
  • 声明变量、函数和类的类型
  • 基本数据类型
  • 元组、对象
  • 接口
  • 泛 型

React 模板语言

  • 基于 JavaScript 的模板语言:JSX
  • 设置元素属性
  • 重复元素
  • 如果 / else
  • 事件
  • CSS 类和样式

在 React 中管理状态

  • 设置和更改应用程序状态
  • 使用 state hook 和 setState
  • 捕获状态中输入元素的内容

组件:现代 Web 应用程序的构建块

  • 在 React 中定义自定义 HTML 标签
  • 状态、道具和事件
  • 组件之间的数据流
  • 函数组件和类组件
  • 在函数组件中使用钩子
  • 组件生命周期事件(挂载、更新、卸载)
  • 包括库中的预定义组件

使用 Redux 进行状态管理

  • Redux 基础知识:使用纯函数、化简器和不可变数据进行状态管理
  • 在 React 中使用 reducer 钩子
  • 将 Redux 集成到 React 应用程序中
  • 表示和容器组件
  • Redux 生态系统
  • 使用 Thunk 处理异步事件
  • 从 REST API 获取数据

开发人员工具和测试

  • React 开发者工具
  • Redux 开发者工具
  • 使用 Jest 测试 JavaScript
  • 测试减速机
  • 测试 React 组件

React 路由器

  • 客户端路由
  • 根据当前浏览器路由显示不同的视图

使用 React 进行应用开发

  • React Native 的简短概述
  • 使用渐进式 Web 应用程序创建可安装的移动和桌面应用程序
  • 渐进式 Web 应用和本机应用的比较
Sites Published:

United Arab Emirates - React, Redux and TypeScript

Qatar - React, Redux and TypeScript

Egypt - React, Redux and TypeScript

Saudi Arabia - React, Redux and TypeScript

South Africa - React, Redux and TypeScript

Brasil - React, Redux and TypeScript

Canada - React, Redux and TypeScript

中国 - React, Redux and TypeScript

香港 - React, Redux and TypeScript

澳門 - React, Redux and TypeScript

台灣 - React, Redux and TypeScript

USA - React, Redux and TypeScript

Österreich - React, Redux and TypeScript

Schweiz - React, Redux and TypeScript

Deutschland - React, Redux and TypeScript

Czech Republic - React, Redux and TypeScript

Denmark - React, Redux and TypeScript

Estonia - React, Redux and TypeScript

Finland - React, Redux and TypeScript

Greece - React, Redux and TypeScript

Magyarország - React, Redux and TypeScript

Ireland - React, Redux and TypeScript

Luxembourg - React, Redux and TypeScript

Latvia - React, Redux and TypeScript

España - React, Redux and TypeScript

Italia - React, Redux and TypeScript

Lithuania - React, Redux and TypeScript

Nederland - React, Redux and TypeScript

Norway - React, Redux and TypeScript

Portugal - React, Redux and TypeScript

România - React, Redux and TypeScript

Sverige - React, Redux and TypeScript

Türkiye - React, Redux and TypeScript

Malta - React, Redux and TypeScript

Belgique - React, Redux and TypeScript

France - React, Redux and TypeScript

日本 - React, Redux and TypeScript

Australia - React, Redux and TypeScript

Malaysia - React, Redux and TypeScript

New Zealand - React, Redux and TypeScript

Philippines - React, Redux and TypeScript

Singapore - React, Redux and TypeScript

Thailand - React, Redux and TypeScript

Vietnam - React, Redux and TypeScript

India - React, Redux and TypeScript

Argentina - React, Redux and TypeScript

Chile - React, Redux and TypeScript

Costa Rica - React, Redux and TypeScript

Ecuador - React, Redux and TypeScript

Guatemala - React, Redux and TypeScript

Colombia - React, Redux and TypeScript

México - React, Redux and TypeScript

Panama - React, Redux and TypeScript

Peru - React, Redux and TypeScript

Uruguay - React, Redux and TypeScript

Venezuela - React, Redux and TypeScript

Polska - React, Redux and TypeScript

United Kingdom - React, Redux and TypeScript

South Korea - React, Redux and TypeScript

Pakistan - React, Redux and TypeScript

Sri Lanka - React, Redux and TypeScript

Bulgaria - React, Redux and TypeScript

Bolivia - React, Redux and TypeScript

Indonesia - React, Redux and TypeScript

Kazakhstan - React, Redux and TypeScript

Moldova - React, Redux and TypeScript

Morocco - React, Redux and TypeScript

Tunisia - React, Redux and TypeScript

Kuwait - React, Redux and TypeScript

Oman - React, Redux and TypeScript

Slovakia - React, Redux and TypeScript

Kenya - React, Redux and TypeScript

Nigeria - React, Redux and TypeScript

Botswana - React, Redux and TypeScript

Slovenia - React, Redux and TypeScript

Croatia - React, Redux and TypeScript

Serbia - React, Redux and TypeScript

Bhutan - React, Redux and TypeScript

Nepal - React, Redux and TypeScript

Uzbekistan - React, Redux and TypeScript