React Fundamentals

React Fundamentals

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 4h 13m | 943 MB

React is one of the world’s most popular libraries for creating web user interfaces. This course will teach you how to confidently construct React applications that are simple and easy to maintain.

The web has become the dominant programming model of our time, but building rich web applications can become extremely complicated. In this course, React Fundamentals, you will learn foundational knowledge of React. First, you will learn how to structure an application out of components and how to build those components with React. Next, you will discover JSX syntax and how to use it to connect React components together. Finally, you will explore application state management with Redux. When you are finished with this course, you will have the skills and knowledge of React needed to build your own complete web applications.

Table of Contents

Course Overview
1 Course Overview

Introducing React
2 Introduction
3 What Is React
4 Demo – Setting up a React Development Environment
5 Advantages and Disadvantages
6 Architecture
7 React vs. Angular
8 Summary

Components
9 Introduction
10 What Is a Component
11 The Author Quiz
12 Defining a Component
13 Rendering a Component
14 Bootstrapping the Author Quiz
15 Props
16 Class Components
17 Component Lifecycle
18 State
19 setState
20 Prop Validation
21 Testing Components
22 Summary

JSX
23 Introduction
24 What Is JSX
25 Not Using JSX
26 Props in JSX
27 Spread Attributes
28 Events
29 React Data Flow
30 JSX and HTML
31 Unescaping Content
32 Child Expressions and Elements
33 The Author Quiz
34 Summary

Events
35 Introduction
36 Events
37 DOM Events
38 preventDefault
39 Component Events
40 The Author Quiz
41 Testing the Author Quiz
42 Summary

Forms
43 Introduction
44 Form Elements
45 Allowing User Input
46 Form Libraries
47 Form Validation
48 Client-side Routing with HTML5 pushState
49 Adding Routes to the Author Quiz
50 Refs
51 Adding a Form to the Author Quiz
52 Summary

State
53 Introduction
54 Model-view-intent Architecture
55 A State Container
56 Redux
57 React-redux
58 Author Quiz State Management
59 Summary